雖然在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