0

我花了很多时间调试一个程序,当我唯一的错误是切换了变量名的大小写时,我想我什么也做不了。

我可以通过键入“use strict”为每个文件启用严格模式(AKA,不能使用未声明的变量);它确实向我表明我正在使用一个不存在的变量。

如何全局启用严格模式,或者至少为我的项目文件启用严格模式?

4

4 回答 4

1

因为严格模式是在句法源文本单元级别选择的,所以严格模式只施加在这样的源文本单元内具有局部影响的限制。严格模式不会限制或修改 ECMAScript 语义的任何必须跨多个源文本单元一致操作的方面。

这就是规范所说的。

因此,无法为多个 JavaScript 文件全局启用严格模式。

但是,您可以使用像 Gulp 这样的构建工具。这使您可以将所有 JavaScript 文件合并到一个文件中。在这种情况下,您只需启用一次严格模式。

于 2017-08-10T06:50:53.430 回答
0

尝试使用

use strict

请查看 w3schools.com 中的教程 https://www.w3schools.com/js/js_strict.asp

于 2017-08-10T06:27:13.127 回答
0

将 app.js 中的“使用严格”作为通用文件怎么样。请试一试。

于 2017-08-10T07:00:29.067 回答
0

ng-strict-di属性添加到 index.html 的 body 标记

这是文档: AngularJs Strict Di Mode

于 2017-08-10T08:30:15.297 回答