为什么要把self=this;

来源:3-3 拖动滑块内容滚动的思路

霍丶

2016-09-20 16:14

_init 方法本身属于Cus函数 调用方法的时候   this的指向就是Cus  不用把this赋给self吧?

如果是内部函数的话 ,调用时候 this的指向就变成了window 所以把this赋给self 还可以理解..        老师的这个做法我理解不了,请指教

-------------------------------------.

看了下_init最后还有一句 return返回 当前this ...真的是听的很糊涂

写回答 关注

2回答

  • 前端小蜗牛_
    2017-08-15 17:44:19

    其实我也没明白,构造函数的this指向取决于谁调用,这里设置了有用吗??

  • Senor焱
    2016-09-22 10:28:52

    设置self的原因是,函数内部再写其他function的时候,this指针会改变,不再是一开始的this;

    return this是为了链式调用

    霍丶

    可是要改变函数 就得重新执行了 重新执行的this会再赋给self不也是改变了是self吗

    2016-09-22 19:29:18

    共 1 条回复 >

jQuery实现自定义滚动条

来一次jQuery封装之旅,本教程带你深入理解滚轮事件交互

39578 学习 · 76 问题

查看课程

相似问题