我在看别人写的代码,有一个地方不懂,原图:!
现在我想这样写:如下图对比图3:
普通函数中,this 指向自己,箭头函数 this 指向包裹层,如果你想在 ajax 的回调函数中直接用 this,需要把函数写成箭头函数:
$ajax.xxx(params, res => {
this.xxx; // 这里的 this 指向外层,可以直接访问 vm 实例
})
13 回答13k 阅读
7 回答2.2k 阅读
5 回答1.5k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.3k 阅读✓ 已解决
5 回答1.6k 阅读✓ 已解决
参数这里可以这样写,因为没有涉及到闭包问题,建议楼主去看一下闭包的原理与实践和this的指向问题就明白这样写的作用了。