Whole-script strict mode syntax
JavaScript is very flexible
flexible === dangerous
added ECMAScript 5
a = 6;
기존 JS : 에러가 발생하지 않음
'use strict';
a = 6;
use strict 선언하면 에러 발생 Uncaught ReferenceError: a is not defined
'use strict';
let a;
a = 6;
a를 선언하면 에러 발생 하지 않는다.
자바스크립트 엔진이 조금 더 효율적이고 빠르게 자바스크립트를 분석할 수 있기 때문에
실행하는데 있어서 조금 더 나은 성능 향상을 기대할 수 있다.
바닐라 스크립트 사용할 경우 use strict 사용을 권장
(TS에서는 필요 없음.)
출처: https://www.youtube.com/watch?v=tJieVCgGzhs&feature=youtu.be