흔히 발생하는 코딩 실수를 잡아내는데 용이하다. 즉, 실수를 했을 때 오류가 발생한다.
오류를 알려줘야 디버깅을 할때 편하다. 내가 어디서 실수 했는지 알 수 있다.
엄격하게 코드 관리가 가능하다.
예를 들어 실행 주체가 없이 함수를 실행 시켰을 때, 'use strict'를 사용하지 않으면 window가 함수의 실행 주체가 되지만 'use strict'를 사용하면 undefined가 출력된다.
'use strict'
undefined
function () { 'use strict'; }
Last updated 4 years ago