2

我读了一个答案,“使用严格”有助于限制对全局变量的访问并引发不必要的异常。但我只是想知道,“use strict”在 ES6 中是否仍然流行?或者今天是否有替代(更好)的方式来实现其功能?

4

1 回答 1

0

在大多数情况下,它的工作原理是相同的,即使您使用的是 ES6 功能,代码顶部仍然需要“使用严格”字符串才能进入严格模式。例如,如果代码将由浏览器执行,浏览器不会在严格模式下评估代码,除非您在代码顶部使用该字符串。

唯一的两个例外是自动使用严格模式的 ES6 模块和 ES6 类,其中类主体中的任何代码都在严格模式下执行。

您可以在MDN docs about Strict Mode和 the docs about Classes中找到更多详细信息

于 2018-07-13T22:03:26.200 回答