我正在使用 AngularJS 1.6,我可以use strict
与我的控制器、指令、服务等一起使用吗?
在 AngularJS 应用程序中使用“使用严格”是一种好习惯吗?
我正在使用 AngularJS 1.6,我可以use strict
与我的控制器、指令、服务等一起使用吗?
在 AngularJS 应用程序中使用“使用严格”是一种好习惯吗?
使用 'use strict' 有很多好处,比如
阅读本文了解更多详情
use strict
通常是一个好主意,但在很多情况下它是不必要的。
例如,如果您使用打字系统,大多数打字系统会自动添加use strict
. 这适用于流或打字稿。
如果您使用 es6 模块,则默认情况下也会启用“使用严格”。
如果您都不使用,use strict
仍然是一个好主意。它绝对不疼。
旁白:如果您关心use strict
为您提供的安全性,您可能会关心使用 typescript 之类的打字系统或将您的 angular 版本升级到更新的版本。尽管我认识到大型遗留代码库并不总是一种选择。