개발 잘 하고 싶다 => 알고 쓰자/JavaScript

[JavaScript] use strict

장 상 현 2021. 5. 21.

 

엄격 모드 strict mode라고 부르는 기능으로 

자바스크립트는 이러한 문자열을 읽어들인 순간부터 코드를 엄격하게 검사한다

age = 34
console.log(age)

 

일반적인 자바스크립트 코드에서는 문제없이 실행되는 코드지만

엄격 모드에서는 이러한 코드를 사용할 수 없다! 

왜?

변수를 let 키워드 등으로 선언하지 않았으므로!

'ues strict'
const age = 34;
console.log(age);

 

자바스크립트는 오류를 어느 정도 무시하고 넘어가는 것들이 있어 편하게 코딩할 수 있지만

치명적인 실수를 범할 수 있기 때문에 엄격 모드를 사용하여 실수를 줄이는 방법이다

보통의 경우 즉시 호출 함수를 만들고, 이 블록의 가장 위쪽에서 엄격 모드를 적용하는 경우가 많다.

function () {
    'use strict'
    // do something
}

 

이런 식으로!

자바스크립트 엔진이 효율적으로, 빠르게 분석할 수 있기 때문에

 

실행 시 성능개선도 기대할 수 있다

'개발 잘 하고 싶다 => 알고 쓰자 > JavaScript' 카테고리의 다른 글

[JavaScript] DATE  (0) 2021.06.30
[JavaScript] ES6, ES11  (0) 2021.06.02
[JavaScript] async  (0) 2021.05.20
[JavaScript] Promise  (0) 2021.05.20
[JavaScript] Callback to Promise  (0) 2021.05.20

댓글