function fun(a,b) {
}
上述代码,相当于在函数内部定义了a变量和b变量,但不赋值:
function fun() {
var a;
var b;
}
因此,可以理解:a和b变量是属于fun函数执行环境下的变量对象,而不属于全局环境。
当调用函数、为形参传递实参:
fun(1,2);
相当于给变量b和变量b赋值:
function fun() {
var a = 1;
var b = 2;
}
function fun(a,b) {
}
上述代码,相当于在函数内部定义了a变量和b变量,但不赋值:
function fun() {
var a;
var b;
}
因此,可以理解:a和b变量是属于fun函数执行环境下的变量对象,而不属于全局环境。
当调用函数、为形参传递实参:
fun(1,2);
相当于给变量b和变量b赋值:
function fun() {
var a = 1;
var b = 2;
}