[JavaScript] strict mode(엄격 모드) 왜 사용해야 할까? strict mode란? strict mode는 ES5(ECMA Script 5)에 추가된 키워드입니다. 출현 배경으로, 자바스크립트는 꽤나 긴 시간동안 호환성 이슈없이 새로운 기능이 추가되며 발전해왔습니다. 하지만 자바스크립트 창시자들이 했던 실수나 불완전한 결과물이 언어에 묻혀있었습니다. ES5(ECMA Script 5)가 등장하며 새롭게 개정되고 기능이 추가되었습니다. 그렇지만 하위 호환성 문제가 생길 수 있기 때문에, ES5는 기본 모드에서는 동작하지 않도록 설계되었습니다. strict mode를 활성화시에만 동작하며, 그동안 자바스크립트가 묵인했던 불완전한 코드들의 에러 메세지를 발생시켰습니다. // 'use strict'; function test() { x = 10; } test(); con.. 프론트엔드 개발[Front-End Development]/JavaScript 2년 전