Skip to content

Strict vs Non-Strict Mode in ECMAScript

View on Twitter

💡 If you're not using ES Modules (import/export), using "use strict" is still relevant today.

👉🏼 An example of something crazy you can do in sloppy mode.

➡️ var let = 5

Read on the diff between sloppy and strict modes: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode#differences_from_non-strict_to_strict

In non-strict mode you can use a reserved keyword such as let as a variable name. In strict mode the JavaScript compiler throws a SyntaxError.
You might also like
Restrict an Object in JavaScript Read tip
Run Locally Installed NPM Library Read tip
Support ESM and CommonJS Uses of Your Library Read tip