【问题标题】:JS strict mode enabling in Visual Studio Code在 Visual Studio Code 中启用 JS 严格模式
【发布时间】:2022-11-16 20:47:43
【问题描述】:

要在 JavaScript 中启用严格模式,需要在脚本中插入“use strict”。 如果我有多个脚本,我需要将它添加到所有脚本中。 也许它只能在设置中添加一次? 目前没有找到任何例子。

附言我知道在所有脚本中添加语句的附加组件,反正不是很方便。

【问题讨论】:

  • 编辑器 (VSC) 设置与运行 JavaScript 无关。使用shell脚本将这一行添加到所有文件中,可以根据第1行的内容进行过滤,grephead -1

标签: javascript visual-studio-code strict


【解决方案1】:

要在 JavaScript 中启用严格模式,需要在脚本中插入“use strict”。

或者使用模块,默认情况下是严格的。要告诉 JavaScript 解析器(和 VS Code)文件是一个模块,请向其添加 importexport。如果文件是完全独立的,你可以有一个空的export

export {}

...虽然通常情况下,一旦您采用模块,您自然会以 importexport 结束,以在模块之间共享功能等,因此您不需要像那样的合成(或 "use strict";)。

模块提供的好处不仅仅是自动处于严格模式,例如拥有自己的顶级范围(而不是顶级代码在全局范围内),当然还有文件之间的声明依赖性。

更多关于模块 on MDN 和我最近的书 JavaScript: The New Toys 的第 13 章。

也许它只能在设置中添加一次?

这样做的问题是 VS Code 的设置对最终负责解析和评估代码的 JavaScript 引擎没有影响。这就是为什么您需要文件本身中的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-07
    • 2021-06-26
    • 1970-01-01
    • 2021-06-12
    • 2021-05-25
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多