← Back to NOTES 🌰 ← Effective JavaScript 🤿
선언 키워드 없이 변수에 할당하면 해당 변수가 전역 변수로 생성되어 예상치 못한 문제를 일으킬 수 있다. 의도치 않은 전역 변수 생성을 막기 위해 항상 선언 키워드를 사용하고, 엄격 모드나 lint 도구를 활용해야 한다.
선언 키워드(var, let, const) 없이 변수에 할당하면 전역 변수가 생성됨
var, let, const를 사용하여 지역 변수 선언엄격 모드는 실수로 글로벌 변수를 생성하는 것을 불가능하게 만듦
alwaysStrict 옵션: ECMAScript strict mode로 파일을 파싱strict가 true일 때 alwaysStrict도 true가 됨