刚入行的小透明,对于一些基础的只是很匮乏。javascript
在逛知乎的时候看到一个前端问题前端
编写一个函数,返回值也是一个函数,你调用返回的函数三次以后,调用这个返回的函数就不会有任何做用了。
看到这个问题我第一反应就是,这还不简单,定义一个全局变量而后在返回的时候增长这个变量并判断是否超过规定次数不就得了?java
而后我去尝试写了一下。函数
结果我发如今这里的this.countNumber的值是undefined学习
改为这样就能够了this
原来在这种状况下,this指向的是getResult这个对象自己。spa
对于this在不一样做用域下的指向的探讨,能够访问下面的地址进一步学习。code
https://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/