首先JS有两种模式,一种是普通模式 另一种是严格模式。
见着思意,严格模式相对于普通模式更加规范;
例如:
1、我们不能直接赋值;
2、在全局作用域中的this的指向是undefined;
3、在定时器中的this值得还是window;
4、函数里的参数不能允许有重名,否则直接报错;
5、严格模式不允许八进制整数直接量。
添加严格模式,主要有以下几个目的:
- 消除 JavaScript 语法中一些不合理、不严谨的地方;
- 消除代码中一些不安全的地方,保证代码的安全运行;
- 提高 JavaScript 程序的运行效率;
- 为以后新版本的 JavaScript 做好铺垫。
要启用严格模式,您只需要在 JavaScript 脚本的开头添加"use strict";
或'use strict';
指令即可