ES6/Babel 绑定到对象函数的版本

ES6/Babel version of binding to function of an object

我如何在 es6 中实现与下面相同的行为

var grand_parent = {
  parent: {
     child: function () {
       // logic
     }.bind(this)
  }
}

我厌倦了以下内容,但出现语法错误。

var grand_parent = {
   parent: {
    child() {
      // logic
    }.bind(this)
  }

您很可能会使用箭头函数:

var grand_parent = {
  parent: {
    child: () => {
      // logic
    }
  }
};

其中 this 是词法绑定的,就像在您的 .bind(this) 场景中一样工作。
您不能使用方法语法调用 .bind()