08-严格模式

nobility 发布于 2022-12-06 01-ES5 2606 次阅读


严格模式

启动方式

  1. 为整个脚本开启严格模式:脚本文件第一行添加use strict字符串即可
  2. 为某个函数开启严格模式:函数体第一行添加use strict字符串即可

显式报错

  1. 对只读属性写操作显式报错
  2. 对不可配置属性删除操作显式报错
  3. 对只设置取值器的属性写操作显式报错
  4. 对禁止扩展对象不可扩展添加属性显式报错
  5. 函数中有重名参数显式报错
  6. 使用前缀为 0 的八进制显式报错

安全措施

  1. 全局变量必须显式声明,否则显式报错
  2. this关键字指向全局对象时会被替换成undefined
  3. 禁止删除变量,否则显式报错
  4. 非函数代码块中不得声明函数,否则显式报错
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2022-12-06