<script>
var xuuu = 123;
function test() {
var xuuu = 456;
this.aa = 6666;
return function() {
console.log(xuuu);
console.log(this.aa);
console.log(this.xuuu);
};
};
var sdf=new test();
sdf();//console.log(this.aa)为undefined?
test()();//这里面调用为6666,这个该怎么理解?
实现结果:
sdf()执行结果:456, undefined, 123
test()()执行结果 456,6666,123
问题是:sdf()中的this.aa为什么是undefined呢?求大神解释?
相关分类