Why do we still have to use quoted string literal to switch on strict
in JS? Surely something a little more strongly 'typed' could be used here, like calling a built in function, say, Object.UseStrict()
or something like that. What is the reason behind having to resort to a string literal?
Compatibility across all browsers and JS runtime engines.
E.g., http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
No new syntax is introduced in order to enable strict mode. This is huge. This means that you can turn strict mode on in your scripts – today – and it’ll have, at worst, no side effect in old browsers.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With