<script>
var number=2;
var obj={
number:4,
fn1:(function(){
this.number*=2;
number=number*2;//此时number为nan
var number=3;
return function(){
this.number*=2;
number*=3;
alert(number);
}
})(),
db2:function(){this.number*=2}
};
var fn1=obj.fn1;
alert(number);//4
fn1();//9 此时这里弹出的是window的值alert(window.number);//8
obj.fn1();//27
alert(window.number);//8
alert(obj.number);//8
</script>
作用域测试
最新推荐文章于 2020-12-21 10:38:59 发布