实例讲解JavaScript中的this指向错误解决方法

前端之家收集整理的这篇文章主要介绍了实例讲解JavaScript中的this指向错误解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

看如下对象定义:

这样能正常调用

下面的调用会出错:

因为,this指向已经改变,正确的方式如下:

所有函数都有其特殊的this变量,如下面的forEach

调用sayHiToFriends会产生一个错误

解决方案一:

将this保存在不同的变量中

解决方案二:

利用forEach的第二个参数,它可以给this指定一个值

猜你在找的JavaScript相关文章