为什么不使用“严格”默认设置?

问题描述 投票:-1回答:1

为什么不“默认地使用严格”来解释ES6 javascript,而是倾向于使用以下功能:“不要使用严格”(或其他方式)将其关闭?

[以前,我认为“使用严格”就像是macOS中的安全模式(仅在必要时才打开,然后才是暂时的),但是自那以后,我了解到许多开发人员建议使用“使用严格” “表示javascript中的所有内容。

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

javascript interpreter use-strict
1个回答
0
投票

为了向后兼容。未选择进入严格模式的旧代码仍然可以使用。

但是请注意,the main new ES6 features actually do imply strict mode,所以是的,它在现代代码(使用ES6模块语法)中默认为打开。

© www.soinside.com 2019 - 2024. All rights reserved.