JS 关于 this 指向的疑惑
資深大佬 : chenpingan 0
//代码 var name = ‘行星飞行’; let obj = { name: ‘听风是风’, fn: function () { console.log(this.name); } };
function fn1(param) { param(); }; fn1(obj.fn);
这个例子中我们将 obj.fn 也就是一个函数传递进 fn1 中执行,这里只是单纯传递了一个函数而已,this 并没有跟函数绑在一起,所以 this 丢失这里指向了 window 。
上述是一篇文章中讲述的,我有点没搞清楚“this 并没有跟函数绑在一起,所以 this 丢失这里指向了 window”这句话到底表述了什么意思…
大佬有話說 (2)