var o = { fn : function(){ var a=1; //第一种情况:如果把bbb写在这儿外部调用这个bbb可以取到变量a的值 // this.bbb = function(){ // console.log(a); // } }, //第二种情况:如果把bbb写在这儿外部调用用这个bbb不可以取到变量a的值 bbb: function(){ console.log(a); } } function func(){ o.bbb();//第一种情况可以打印出a的值,第二种不可以。第一种为什么可以呢,bbb是在func函数作用域里面调用啊?? } o.fn(); func();//外部调用为什么呢?
添加回答
举报
0/150
提交
取消