返回函数中的this

刚入行的小通明,关于一些基本的只是很匮乏。

在逛知乎的时刻看到一个前端题目

编写一个函数,返回值也是一个函数,你挪用返回的函数三次以后,挪用这个返回的函数就不会有任何作用了。

看到这个题目我第一回响反映就是,这还不简单,定义一个全局变量然后在返回的时刻增添这个变量并推断是不是凌驾划定次数不就得了?

然后我去尝试写了一下。

《返回函数中的this》

效果我发明在这里的this.countNumber的值是undefined

改成如许就能够了

《返回函数中的this》

本来在这类情况下,this指向的是getResult这个对象自身。

关于this在差别作用域下的指向的讨论,能够接见下面的地点进一步进修。

https://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/
    原文作者:LynTss
    原文地址: https://segmentfault.com/a/1190000018477259
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞