js this指向

js中的this:指的是调用当前方法(函数)的那个对象

demo

function fn1(){
   alert(this);
}
fn1(); //this=>window
oDiv.onclick=fn1; //this=>oDiv
oDiv.onclick=function(){
      fn1(); //fn1()里的this=>window
}
            
fn2(this);
function fn2(obj){
         alert(obj); //obj=>window
}
            
            
oDiv.onclick=function( ){
        fn2(this); //this=>oDiv;
}
原文地址:https://www.cnblogs.com/yangxue72/p/7508496.html