1、在普通函数下,this指向window
function c(){
console.log(this); //window
};
c();
2、有事件源的,this指向事件源本身
document.onclick=function(){
console.log(this);
//document
};
3、在定时器下除es6,this指向window
setTimeout(function(){
console.log(this);
//window
},0);
4、在对象下this指向本身
var json={
b:"111",
a:function(){
console.log(this); //{b: "111", a: ƒ}
}
};
json.a();