use strict 라는 문자열은 엄격 모드 라고 부르는 기능이다.
자바스크립트는 'use strict' 라는 문자열을 읽는 순간 부터 코드를 엄격하게 검사한다.
//data 라는 변수를 let 키워드 등으로 선언하지 않고도 곧바로 자바스크립트 코드에선 실행된다.
data = 10
console.log(data)
//결과
//10
하지만 이렇게 엄격 모드에서는 이러한 코드를 사용할수 없다.
'use strict'
data = 10
console.log(data)
만약 이렇게 코드를 작성하게 되면 해당 블록 내부에만 엄격모드가 적용
된다.
(function (){
'use strict'
data = 10
console.log(data)
})()