嵌套函数的this指向的解决方案

当我们创建一个对象而且里面有函数时,我们在返回函数中想要调用对象里面的数据经常会发现调用不了,可以看以下案例

对此我所知道的有三种解决方案分享给大家

1.使用函数的bind方法,绑定当前this;


1)bind方法绑定

2.使用变量将上面的this接收一下,然后下面不使用this,使用那个变量;


2)this赋值给变量

3.使用ES6的箭头函数,可以完美避免此问题;


ES6的箭头函数

以上是我查阅,所测试过的解决办法,分享给大家。

你可能感兴趣的:(嵌套函数的this指向的解决方案)