在最近的学习课程中,接触到了this这个代码的使用方法。有几点关于this的使用方法。接下来以个人理解做为出发点,来分析一下this的使用。bash
遇到this,必定要记得这一句:函数执行时,this老是指向调用该函数的对象,即判断this所在的函数属于谁。
函数
1、函数有所属对象,则指向所属对象学习
这里的getValue属于对象myObject,因此this就指向myObject,执行结果以下:ui
2、函数没有所属对象时,就指向全局对象windowthis
var myObject={
value:100
};
myObject.getValue=function(){
setTimeout(()=>{
console.log(this.value);
console.log(this);
},0);
return this.value;
}
console.log(myObject.getValue());
复制代码
以上就是我对于this的怎样使用的理解。spa