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