使用 JavaScript 开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的指向,记住最核心的一句话:哪个对象调用函数,函数里面的this指向哪个对象. 下面分几种情况谈论下 1.普通函数调用 这个情况没特殊意外,就是指向全局对象-window. let username='cn' function fn(){ alert(this.username);//undefined } fn(); 可能大家会困惑,为什么不是输出守候,但是在细看一看,我声明的方…