JavaScript 严格模式(use strict)
"use strict" 的目的是指定代码在严格条件下执行。
严格模式下你不能使用未声明的变量。
实例:
"use strict";
myFunction();
function myFunction() {
y = 3.14;
}
会报错因为y没有被定义。
保留关键字
为了向将来Javascript的新版本过渡,严格模式新增了一些保留保留关键字:
- implements
- interface
- let
- package
- private
- protected
- public
- static
- yield
var public = 1500 ; // 报错
最后强调:"use strict" 指令只运行出现在脚本或函数的开头。