- 일반적으로 webpack을 생성하면 DOM이 완성된 뒤에 javascript에서 해당 클래스를 다음과 같이 생성할 경우 오류 발생
var params = new AcpParams();
// 오류 발생
// Uncaught TypeError: AcpParams is not a constructor at <anonymous>:1:20
Strict Mode is a new feature in ECMAScript 5 that allows you to place a program, or a function, in a “strict” operating context. This strict context prevents certain actions from being taken and throws more exceptions.
Strict Mode는 ECMAScript 5 버전에 있는 새로운 기능으로써, 당신의 프로그램 또는 함수를 엄격한 운용 콘텍스트 안에서 실행시킬 수 있게끔 합니다. 이 엄격한 콘텍스트는 몇가지 액션들을 실행할 수 없도록 하며, 좀 더 많은 예외를 발생시킵니다.
Strict mode helps out in a couple ways: It catches some common coding bloopers, throwing exceptions. It prevents, or throws errors, when relatively “unsafe” actions are taken (such as gaining access to the global object). It disables features that are confusing or poorly thought out.
Strict Mode는 몇가지 면에서 도움이 되는데: