作用域测试

<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>
阅读更多
上一篇css布局兼容细节
下一篇字符串拼接规则
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭