'use strict' 与 AngularJS 的用法
Usage of 'use strict' with AngularJS
我正在使用 AngularJS 1.6,我可以将 use strict
与我的控制器、指令、服务等一起使用吗
将 'use strict' 与 AngularJS 应用程序一起使用是个好习惯吗?
use strict
通常是个好主意,但在很多情况下是不必要的。
例如,如果您使用打字系统,大多数打字系统会自动添加 use strict
。这适用于流或打字稿。
如果你使用es6模块,'use strict'也默认启用。
如果两者都不用,use strict
仍然是个好主意。绝对不疼。
旁白:如果您关心 use strict
给您的安全性,您可能会关心使用像 typescript 这样的打字系统,或者将您的 angular 版本升级到更新的版本。尽管我认识到它并不总是具有大型遗留代码库的选项。
像
一样使用'use strict'有很多好处
- 通过将一些 JavaScript 静默错误更改为抛出错误来消除它们。
- 修复了 JavaScript 引擎难以执行的错误
执行优化:有时可以将严格模式代码设为 运行
比非严格模式的相同代码更快。
- 禁止某些可能在未来版本的 ECMAScript 中定义的语法。
阅读 this 了解更多详情
我正在使用 AngularJS 1.6,我可以将 use strict
与我的控制器、指令、服务等一起使用吗
将 'use strict' 与 AngularJS 应用程序一起使用是个好习惯吗?
use strict
通常是个好主意,但在很多情况下是不必要的。
例如,如果您使用打字系统,大多数打字系统会自动添加 use strict
。这适用于流或打字稿。
如果你使用es6模块,'use strict'也默认启用。
如果两者都不用,use strict
仍然是个好主意。绝对不疼。
旁白:如果您关心 use strict
给您的安全性,您可能会关心使用像 typescript 这样的打字系统,或者将您的 angular 版本升级到更新的版本。尽管我认识到它并不总是具有大型遗留代码库的选项。
像
一样使用'use strict'有很多好处- 通过将一些 JavaScript 静默错误更改为抛出错误来消除它们。
- 修复了 JavaScript 引擎难以执行的错误 执行优化:有时可以将严格模式代码设为 运行 比非严格模式的相同代码更快。
- 禁止某些可能在未来版本的 ECMAScript 中定义的语法。
阅读 this 了解更多详情