본문 바로가기
카테고리 없음

[Nodejs] use strict

by Stocking-man 2022. 11. 26.

오픈소스 코드들을 보면 맨 첫 줄에 'use strict' 라는 코드를 종종 봤을 것이다. 

 

use strict는 코드 상에서 느슨한 모드보다 엄격한 모드를  강제하는 방법이다. 

보다 엄격하게 Parsing 및 Error handling 을 강제함으로써 코드 상의 실수를 미연에 방지할 수 있다.

 

장점을 나열하자면 다음과 같다. 

1. 코드의 문제를 오류를 통해서 빠르게 알 수 있으므로 디버깅이 쉬워진다.

 

2. JavaScript 엔진의 최적화 처리를 어렵게 만드는 오류를 수정하면서 동일 코드보다 더 빠르게 JS 엔진을 실행할 수 있다.

 

3. 미래에 ECMAScript로 정의될 예정 구문을 금지하면서 향후 발생 가능한 에러를 예방한다.