一、什么是严格模式
严格模式使用javascript代码以更严格的方式进行处理
二、使用严格模式的好处
1、 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
2、消除代码运行的一些不安全之处,保证代码运行的安全;
3、提高编译器效率,增加运行速度;
4、为未来新版本的Javascript做好铺垫。
三、使用严格模式
只需要在代码开头加上 use strict 就行了
"use strict";
四、实例
1、在函数中定义
function a() {
"use strict";
console.log('这是严格模式!')
}
2、在自执行函数中使用
(function() {
"use strict";
console.log('这是严格模式!');
})();
3、严格模式下所有的变量都要声明(就是加上var)
(function() {
"use strict";
i = 1;
console.log(i); // 这里会报i未声明
})();
4、禁止在函数内部遍历调用栈
function a() {
"use strict";
a.caller; // 报错
a.arguments; // 报错
}
a();
欢迎关注分享录:http://fenxianglu.cn/