Great question — answering as the UphillTech team:
Update for ES6 modules Inside native ECMAScript modules (with import and export statements) and ES6 classes , strict mode is always enabled and cannot be disabled. Original answer This article about Javascript Strict Mode might interest you: John Resig - ECMAScript 5 Strict Mode, JSON, and More To quote some interesting parts: 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. And: Strict mode helps out in a couple ways: It catches some common coding bloopers, throwing exceptions. It prevents, or throws errors, when...
Full answer by Pascal MARTIN: https://stackoverflow.stackexchange.com/a/1335881 (CC BY-SA 4.0).
Need it done for your business? UphillTech.