如何在ES6中使用箭头功能引用对象内的其他功能?

时间:2016-03-30 18:50:58

标签: javascript ecmascript-6

我有这个简单的节点模块

module.exports = {
  func1: () => {
  }, 
  func2: () => {

  }
}

现在我想在func1内引用func2我曾经在ES6之前做过this.func1

现在因为this在ES6中有所不同。我必须在module.exports.func1内进行func2吗?

那么,它会成为什么?

func2: () => {
  module.exports.func1();
}

1 个答案:

答案 0 :(得分:1)

正如@NaN在评论中所说的那样,您最好单独声明并稍后导出它们:

$('#AddObject').click(function () {
    $.ajax({
        url: 'AddObject',
        cache: false,
        success: function (data) {
            $('#Table > tbody').append(data);
        },
        error: function (a, b, c) {
            alert(a + " " + b + " " + c);
        }
     });
});
相关问题