我开始在 JetBrains 的 WebStorm 上编写 JavaScript,我正在尝试遵循书中的一些示例。我试图避免在每个代码文件的开头添加“use-strict”,完全知道应该谨慎使用这种方法with.
当我使用带有
node --use-strict
(带有标志)的控制台并执行以下行时:
coutner = 1
我得到了预期的错误:Uncaught ReferenceError: coutner is not defined.
然后我尝试使用运行/调试配置: 首先,我定义了一个新的运行/调试配置,它使用与以前相同的节点,节点参数为“--use-strict”:
然后我使用该运行配置执行由上述代码组成的文件(添加或不添加另一行:
console.log(coutner)
)使用该运行配置,代码执行,但我没有收到预期的错误。这是为什么?
我还在设置->编辑器->检查下添加了“使用非严格模式”检查,我没有收到上述文件的警告。
此外,我在 Windows 11 计算机上使用 WebStorm,并通过 WSL2 使用 Ubuntu-22.04。这些示例不适用于 Windows 和 Ubuntu nodejs 解释器。
任何帮助将不胜感激。