jsstrictmode (1) 썸네일형 리스트형 <모던 자바스크립트 Deep Dive> 20장~22장 strict mode, 빌트인 객체, this 요약 20. strict mode 1) strict mode란? - 선언하지 않은 변수일 때, 자바스크립트 엔진이 이를 전연 객체의 프로퍼티로 생성하는 것을 암묵적 전역이라 함 - 암묵적 전역은 오류를 발생시키는 원인이 되므로, var/let/const 키워드를 사용하여 변수를 선언한 후에 사용할 것 - 위와 같은 상황이더라도 잠재적인 오류는 존재하므로, 이를 방지하기 위한 근본적인 해결책이 ES5부터 추가된 strict mode(엄격 모드) - ESLint와 같은 도구는 strict mode와 유사하면서도, 부가 기능으로 더욱 강력한 효과를 낼 수 있으므로 사용 선호됨 function foo() { x = 10; // 선언하지 않는 변수이나 자바스크립트 엔진에 의해 암묵적 전역 실행됨 } 2) strict .. 이전 1 다음