您的位置:首页 > Web前端 > JavaScript

js严格模式

2015-12-28 11:23 507 查看

一、什么是严格模式

严格模式使用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();


等等,总之在严格模式下一切的js语法都要严格执行。。

谢谢关注~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: