刚入行的小通明,关于一些基本的只是很匮乏。
在逛知乎的时刻看到一个前端题目
编写一个函数,返回值也是一个函数,你挪用返回的函数三次以后,挪用这个返回的函数就不会有任何作用了。
看到这个题目我第一回响反映就是,这还不简单,定义一个全局变量然后在返回的时刻增添这个变量并推断是不是凌驾划定次数不就得了?
然后我去尝试写了一下。
效果我发明在这里的this.countNumber的值是undefined
改成如许就能够了
本来在这类情况下,this指向的是getResult这个对象自身。
关于this在差别作用域下的指向的讨论,能够接见下面的地点进一步进修。
https://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/