什么是咖啡因相当于此

时间:2014-09-04 14:34:53

标签: coffeescript

我丢失了咖啡文件..所以我试图将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 ..我知道它们是为胖箭头生成的。但是这怎么可能在构造函数中......

1 个答案:

答案 0 :(得分:1)

这些绑定是从类方法定义中的fat arrows =>生成的。

所以,你的班级看起来像这样:

class PersonalEdit
  constructor: ->
    super

  changeNR: =>
    # ...

  changeDisability: =>
    # ...

  changeMaritalStatus: =>
    # ...