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

ES6/Babel version of binding to function of an object

本文关键字:一个对象 函数 绑定 Babel 版本 ES6      更新时间:2023-09-26

如何在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()