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();//
外部调用
为什么呢?
RISEBY
相关分类