0

为什么“使用严格”不是解释 ES6 javascript 的默认方式,而是更喜欢功能:“不要使用严格”(或其他)来关闭它?

以前,我认为“使用严格”有点像 macOS 中的安全模式(仅在必要时打开,然后只是暂时打开),但后来我了解到许多开发人员建议使用“使用严格”基本上一切都在 javascript 中。

那么,如果它是推荐的默认值,为什么它不是解释器的实际默认值呢?

4

1 回答 1

2

为了向后兼容。未选择进入严格模式的旧代码必须仍然有效。

但是请注意,主要的 ES6 新特性实际上确实暗示了严格模式,所以是的,它在现代代码(使用 ES6 模块语法)中默认启用。

于 2019-12-16T22:36:38.990 回答