虽然在https://nodejs.org/api/events.html阅读的NodeJS的文档,我有点困惑this
区域的事件监听器处理这样的:的NodeJS:传递参数,这给听众
“这是可以使用ES6箭头函数作为监听器然而,这样做的时候,该this
关键字将不再引用EventEmitter
实例:”
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => {
console.log(a, b, this);
// Prints: a b {}
});
myEmitter.emit('event', 'a', 'b');
是this
代表的对象是空的。请在箭头功能中提到什么?
'此'绑定已被放弃在箭头函数中。它应该让它更容易地休闲一下。 – magreenberg
箭头函数与封闭范围共享相同的上下文。在案件中使用适当的功能。 – shanks