"use strict"是一种JS严格模式,在该模式下,JS会强制开发者采取一些编码规范以避免一些常见的JS错误,并且添加一些限制以使代码更迅速,更安全。
使用"use strict"的优点是:
- 禁止使用未声明的变量,以避免意外创建全局变量造成代码错误。
- 更严格的语法和错误检查,减少代码中的错误,从而提高代码的可靠性。
- 提高代码运行速度,并使代码更易于优化,因为编译器可以更好地理解代码结构。
使用"use strict"的缺点是:
- 编码过程中可能会变得更加繁琐和不灵活,因为在使用此模式下,必须遵守更严格的规则和标准。
- 一些旧代码可能不支持此选项,因此在应用程序现有代码之前,需要先进行修改。
- 可能需要更多的时间和成本,以便正确应用这种严格模式的规则和约束条件。