我们在js中可以使用"use strict";定义了我们在接下来的文档输写中 将按照严格模式进行;
function(){ "use strict'; var a=10;// 在这里我们的严格模式只在函数范围内生效;也叫局部严格模式; }; "use strict"; //定义了我们文档全部的严格模式;
严格模式下的作用域: 正常模式下,Javascript语言有两种变量作用域(scope): 全局作用域和函数作用域。 严格模式创设了第三种作用域:eval作用域。 "use strict"; var x = 2; console.log(eval("var x = 5; x")); // 5 console.log(x); // 2