严格模式:在代码中添加"use strict";,告知我已经开启了严格模式
不能使用未被定义的变量,但是它没有办法控制变量的顺序
"use strict";
age= 15;
console.log(age);
像这样只要添加 "use strict",在直接赋值就会抛出ReferenceError错误,说age未定义
但是为什么说现在用的不多呢,是因为,如果将"use strict"放到age=15的下一行,则不会进行这个报错提醒,而是会直接打印出这个结果
像这样:
age= 15;
"use strict";
console.log(age);//15
还有就是它没办法控制变量的顺序,也就是说只要在代码中声明这个变量了,它就会正常显示
"use strict";
age= 15;
var age;
console.log(age);//15
总结:此严格模式虽然严格了,但是还是不够严谨。所以现在几乎不用它了!!!