老师看这样的理解是否正确
来源:3-4 幻灯片的js--初始化、切换和绑定事件
慕函数4234673
2020-03-15 14:22:07
this.to=this._slide
self.to(self._getCorrectIndex(self.curIndex-1))
如果animation传的是slide将会选择this.to=this._slide也就是 this._slide(index),这里的index是指定的图片,也就是self._getCorrectIndex(self.curIndex-1)
this.to=this._slide与this.to=this._slide()有啥不同呢?this.to=this._slide()不应该是立即执行吗?
1回答
好帮手慕慕子
2020-03-15
同学你好, 对于你的问题解答如下:
理解是对的
this.to=this._slide表示将this._slide方法赋值给this.to,也就是说,this.to和this._slide方法指向同一个方法
this.to=this._slide()相当于将this._slide方法的调用结果赋值给this.to, 导致,我们再次调用to方法时结果不正确。
同学可以跟着老师的讲解写一写代码,梳理下思路,帮助自己更好的去理解。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题