js中只有全局变量和局部变量两种.
在函数体中定义变量 name=10, 则说明该变量为全局变量, var name=111则说明
该变量为局部变量;
函数体内的this变量其实就是该函数(是闭包函数时)的上级函数, 而非当前函数.
[b](上级函数相当于类,当前函数相当于类里的方法,所以this当然是类的一个实例对象了)[/b]
匿名函数内的this变量其实就是window对象.
非函数体内的this变量也是window对象
在函数体中定义变量 name=10, 则说明该变量为全局变量, var name=111则说明
该变量为局部变量;
函数体内的this变量其实就是该函数(是闭包函数时)的上级函数, 而非当前函数.
[b](上级函数相当于类,当前函数相当于类里的方法,所以this当然是类的一个实例对象了)[/b]
匿名函数内的this变量其实就是window对象.
非函数体内的this变量也是window对象