this指向

原文地址:https://mp.weixin.qq.com/s/sNVHzLobAsglOhr3uUCcjA

当把一个深层级的函数直接赋给一个变量时,

var bar 
var  obj={
    count:function(){
      console.log(this.bar);
    },
    bar:1,
}

var count = obj.count;

当把 obj.count 赋值给变量count的 时候 ,我总是在想count与obj还有着一层关系,觉得调用count(),就像是调用obj.count(),但是不一样了,count的调用,在window 环境的调用,obj.count的调用是在obj环境

Last updated