使用'使用严格'与AngularJS

时间:2018-02-28 05:42:15

标签: javascript angularjs strict-mode

我正在使用AngularJS 1.6,我可以将use strict用于我的控制器,指令,服务等。

使用'使用严格的'是一种好的做法。使用AngularJS app?

2 个答案:

答案 0 :(得分:1)

使用'使用严格的'有许多优点。喜欢

  1. 通过更改它们以抛出错误来消除一些JavaScript无提示错误。
  2. 修复了使JavaScript引擎难以实现的错误 执行优化:有时可以使严格模式代码运行 比相同的代码更快,不是严格的模式。
  3. 禁止在ECMAScript的未来版本中定义可能的某些语法。
  4. 阅读this了解更多详情

答案 1 :(得分:0)

use strict通常是一个好主意,但在一些情况下这是不必要的。

例如,如果您使用打字系统,大多数打字系统会自动添加use strict。对于流程或打字稿也是如此。

如果使用es6模块,默认情况下也会启用“use strict”。

如果你不使用,use strict仍然是一个好主意。它肯定没有伤害。

除此之外:如果您关心use strict给您的安全性,您可能会关心使用打字系统(如打字稿)或将角度版本升级到更新的版本。虽然我认识到它并不总是具有大型遗留代码库的选项。