[Javascript] 엄격 모드 "use strict"

슈퍼만쓰·2021년 8월 29일
0

Javascript

목록 보기
1/4
post-thumbnail

서론


Javascript에는 엄격 모드 "use stirct"가 존재한다.
이번 포스팅에서는 ES5에서 추가된 이 녀석에 대해 알아보자.



본론


javascript는 만들어질 당시에 일주일이라는 단기간에 빠르게 만들어지면서 기존의 프로그래밍 언어와는 다르게 굉장히 유연하게 만들어졌다.

때문에 선언하지 않은 변수에 값을 할당하는 것과 같은 비상식적인 것도 가능하게 됐는데, "use strict"를 선언하게 되면 위와 같은 행위가 이루어질 때 에러를 던져줌으로써 개발자들의 실수를 줄일 수 있다.


사용법

  1. 스크립트 전체
    script의 최상단에 선언하면 스크립트 전체에 엄격모드를 사용할 수 있다.
"use strict"
// codes...

  1. 함수
    함수의 블럭 내에 선언하면 함수 안에서만 엄격모드가 적용된다.
function hello() {
  "use strict"
  // contents
}

  1. 모듈
    export를 통해 내보내진 것들은 선언에 관계없이 엄격모드가 적용된다.
// 모듈이기때문에 기본적으로 엄격합니다.
function hello() {
    // codes...
}

export default hello;


참고 자료

profile
All is well 🎵

0개의 댓글