【发布时间】:2020-03-05 10:08:47
【问题描述】:
我在学习 JS 时遇到了“use strict”。然后,这里Should I 'use strict' for every single javascript function I write?@Bergi 说“你只应该在模块范围内放置'use strict' - 每个文件一次 - 以便它被你的所有函数继承”。 “它被所有函数继承”是否意味着某个模块中的每个函数在其自身内部都使用“use strict”?
【问题讨论】:
-
任何
type="module"脚本都会自动处于严格模式,是的。 -
@ASDFGerte,例如,如果我们有像 function Addition(){'use strict'} 这样的函数,那么 es 模块中的每个函数本身都有 use strict。对吗?
-
如果您使用的是原生 JavaScript 模块,那么默认情况下,您的模块中的所有代码将处于严格模式。如果您使用的是较旧的手动模块化模式,则需要在模块顶部声明
'use strict'。
标签: javascript