1.概述
JavaScript 严格模式(strict mode)即在严格的条件下运行,在 JavaScript 1.8.5 (ECMAScript5) 中新增。
2.为什么用严格模式
1.消除Javascript语法的一些不合理、不严谨之处
2.提高编译器效率,增加运行速度
3.声明方式
声明在函数头部
(function () {
'use strict';
...
});
4.严格模式的限制
1.不允许使用未声明的变量
2.不允许存在相同的变量
3.禁止this关键字指向全局对象。
4.不允许删除函数,变量,对象
我们的前端代码,为了提高运行速度,项目最后有可能对代码文件进行压缩,压缩成.min.js文件。
所以代码最好在严格模式下编写,这样压缩后就不会出现因为变量名称相同或者原因引起的编译错误