我丢失了咖啡文件..所以我试图将js文件追溯到咖啡,我使用js2coffee网站来做...但这段代码令人困惑......我不记得我写的是什么在咖啡中
function PersonalEdit() {
this.changeNR = __bind(this.changeNR, this);
this.changeDisability = __bind(this.changeDisability, this);
this.changeMaritalStatus = __bind(this.changeMaritalStatus, this);
return PersonalEdit.__super__.constructor.apply(this, arguments);
}
我可以将函数追溯到构造函数
constructor: ->
super
是什么关于__bind ..我知道它们是为胖箭头生成的。但是这怎么可能在构造函数中......
答案 0 :(得分:1)
这些绑定是从类方法定义中的fat arrows =>
生成的。
所以,你的班级看起来像这样:
class PersonalEdit
constructor: ->
super
changeNR: =>
# ...
changeDisability: =>
# ...
changeMaritalStatus: =>
# ...