JavaScript基础
严格模式:写在那个作用域下,在哪个作用域下生效,必须规范。
“use strict"
【注】尽量注意不要严格模式写在全局。
用了严格模式,会用什么变量:
- 全局变量声明时候,必须加var
function show(){
"use strict";
var num = 10;
alert(num);
}
show();
- 函数内重名属性
function show(num1,num2){
”use strict"
alert(num1+","+num2);
}
show(10,20,30);
- arguments对象不允许被动态改变
function show(num1, num2){
"use strict";
num1 ="hello";
alert(num1+","+num2);
alert(arguments[0]+","+arguments[1]);
}
show(10,20);
输出结果为
hello,20
10 , 20
- 新增保留字implements,interface,let,package,private,protected,public,static,yield.