1. strict mode란? function foo(){ x = 10; //스코프체인상의 변수를 검색하고 전역스코프에도 존재하지 않으면 암묵적으로 전역 객체에 x프로퍼티를 생성 } foo(); console.log(x); // - 개발자의 의도와 상관없이 발생한 암묵적 전역은 오류를 발생시키는 원인이 될 가능성이 크다. - 따라서 반드시 var let const키워드를 사용해서 변수를 선언한 후 사용해야 한다. - strict mode는 자바스크립트 언어의 문법을 더 엄격히 적용해 오류를 발생시킬 가능성이 높거나, 자바스크립트 엔진의 최적화 작업에 문제를 일으킬 수 있는 코드에 대해 명시적인 에러를 일으킨다. - ESLint를 사용해도 strict mode와 유사한 효과를 얻을 수 있다. - 린트 도구..