关于this,不是特别理解,能帮解释下这个执行结果是怎么算出来的
<script type="text/javascript">
var num=1;
var obj={
num:2,
fn:(function(){
this.num+=10;
num=num+10;
var num=3;
return function(){
this.num+=10;
num++;
console.log(num);
}
})()
}
var fn=obj.fn;
fn();
obj.fn();
console.log(num);
console.log(obj.num);
</script>