this指向问题
Posted mjmajong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this指向问题相关的知识,希望对你有一定的参考价值。
原文链接:https://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
最后两个例子中,第一个其实不是闭包,第二个是
因为最后两个例子其实都是this的指向问题,object.getNameFunc()返回来的是一个函数,let a = object.getNameFunc()然后a()能够达到同样的效果,这样就变成普通函数的调用了,普通函数的调用this是指向window的,作为对象的方法调用,this指向该对象。
根据文章中闭包的定义:我的理解是,闭包就是能够读取其他函数内部变量的函数
第一个其实根本没用到内部变量,但是第二个用到了内部变量that
this指向更详细的链接可以看这里:https://juejin.im/post/5d51feaef265da039005219e
以上是关于this指向问题的主要内容,如果未能解决你的问题,请参考以下文章