上QQ阅读APP看书,第一时间看更新
3.9 严格模式
除了正常运行模式,ES5中增加了另一种运行模式——严格模式。严格模式使代码在更严格的条件下运行,以消除一些JavaScript中语法不合理及怪异之处。所以,我们的建议是尽量使用严格模式。
使用严格模式只需要在代码中添加声明即可,示例如下。
"use strict";
严格模式可以针对整个脚本或单个函数设置,当"use strict;"位于脚本文件的第一行时,则整个脚本都将以严格模式运行,否则,整个脚本以正常模式运行。
针对整个脚本,示例如下。
// example.js "use strict"; console.log("use strict");
针对script标签,示例如下。
<script> "use strict"; console.log("use strict"); </script>
针对单个函数,示例如下。
function foo(){ "use strict"; }
在严格模式下有一些语句及语法是不能使用的,例如禁止使用with语句,delete只能删除属性描述符中configurable设置为true的对象属性等。
练习
- 声明严格模式。