Ecmascript 6 传递函数引用时获得胖箭头行为

Ecmascript 6 传递函数引用时获得胖箭头行为,ecmascript-6,Ecmascript 6,如果我在ES6中传递函数: methodAcceptsFunction(this.myFunction); …ES6中是否有一种方法可以避免调用类似于胖箭头行为的.bind() methodAcceptsFunction(() => { this.myFunction(); }); 在第一种情况下,此绑定到函数。但在第二种情况下,这更符合类风格编程 ES6中是否有一种方法可以避免调用类似于胖箭头行为的.bind() methodAcceptsFunction(() => { th

如果我在ES6中传递函数:

methodAcceptsFunction(this.myFunction);
…ES6中是否有一种方法可以避免调用类似于胖箭头行为的
.bind()

methodAcceptsFunction(() => { this.myFunction(); });
在第一种情况下,
绑定到函数。但在第二种情况下,
这更符合类风格编程

ES6中是否有一种方法可以避免调用类似于胖箭头行为的
.bind()

methodAcceptsFunction(() => { this.myFunction(); });
不,没有

类似于胖箭的行为

箭头函数的工作方式是,它们的环境没有
this
值,因此在父环境中查找
this

无法修改现有函数的函数环境的特征

ES6中是否有一种方法可以避免调用类似于胖箭头行为的
.bind()

methodAcceptsFunction(() => { this.myFunction(); });
不,没有

类似于胖箭的行为

箭头函数的工作方式是,它们的环境没有
this
值,因此在父环境中查找
this

无法修改现有函数的函数环境的特征。

有一个
methodAcceptsFunction(this::myFunction)
但不在ES6中。有一个
methodAcceptsFunction(this::myFunction)
但不在ES6中。