为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要把self=this;

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

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

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

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

return this是为了链式调用

0 回复 有任何疑惑可以回复我~
#1

霍丶 提问者

可是要改变函数 就得重新执行了 重新执行的this会再赋给self不也是改变了是self吗
2016-09-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要把self=this;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信