-_-#【Better JS Code】严格模式
2014-02-28 14:55
204 查看
要在整个脚本中启用严格模式,可以在顶部添加如下代码:
这行代码看起来像是字符串,而且也没有赋值给任何变量,但其实它是一个编译指示,用于告诉支持的 JavaScript 引擎切换到严格模式。这是为不破坏 ECMAScript 3 语法而特意选定的语法。
在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行:
在严格模式下,不能定义名为 eval 或 arguments 的变量,否则会导致语法错误。
八进制字面量在严格模式下是无效的,会导致支持的 JavaScript 引擎抛出错误。
"use strict";
这行代码看起来像是字符串,而且也没有赋值给任何变量,但其实它是一个编译指示,用于告诉支持的 JavaScript 引擎切换到严格模式。这是为不破坏 ECMAScript 3 语法而特意选定的语法。
在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行:
function doSomething() { "use strict" }
在严格模式下,不能定义名为 eval 或 arguments 的变量,否则会导致语法错误。
八进制字面量在严格模式下是无效的,会导致支持的 JavaScript 引擎抛出错误。
相关文章推荐
- const、let、var区别+js严格模式
- JS严格模式
- use strict (js中的严格模式)
- JS 严格模式
- JS的解析顺序和作用域(严格模式)
- JS严格模式
- js的解析顺序 作用域 严格模式
- JS的解析顺序和作用域(严格模式)
- js严格模式实例
- JS的解析顺序和作用域(严格模式)
- -_-#【Better JS Code】插入迭代值
- js中严格模式与普通模式区别
- js严格模式
- ES6的let须在js严格模式下才能运行
- js中的严格模式和非严格模式的比较
- js严格模式
- JS的解析顺序和作用域(严格模式)
- js中的 "use strict" 做了什么?使用严格模式有什么优点
- js学习笔记(严格模式)
- js 严格模式