
xiong.jpg
严格模式,限制一些用法,'use strict';
为什么使用严格模式:
消除代码运行的一些不安全之处,保证代码运行的安全;
消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
提高编译器效率,增加运行速度;
为未来新版本的Javascript做好铺垫。
"use strict";
x = 3.14; //报错 不允许使用未声明的变量或对象
"use strict"; var x = 3.14; delete x; //报错 不允许删除变量或对象。
"use strict"; function x(p1, p2) {};
delete x; //报错 不允许删除函数。
"use strict"; function x(p1, p1) {}; // 报错 不允许变量重名
"use strict"; var x = 010; // 报错 不允许使用八进制
"use strict"; var x =
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4615/viewspace-2814663/ ,如需转载,请注明出处,否则将追究法律责任。