gpt4 book ai didi

node.js - node.js 中的 addListener(event, listener) 和 on(event, listener) 方法有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:53:11 32 4
gpt4 key购买 nike

这里我不明白这两种方法的基本区别是什么。

var events = require('events');
var eventEmitter = new events.EventEmitter();



var listner1 = function listner1() {
console.log('listner1 executed.');
}

var listner2 = function listner2() {
console.log('listner2 executed.');
}

eventEmitter.addListener('connection', listner1);

eventEmitter.on('connection', listner2);

eventEmitter.emit('connection');

最佳答案

.on() 与 EventEmitter 对象中的 .addListener() 完全相同。

直接来自EventEmitter source code :

EventEmitter.prototype.on = EventEmitter.prototype.addListener;

通过 GitHub 仓库侦查,有 this checkin从 2010 年 7 月 3 日开始,其中包含以下评论:“实验性:'on' 作为 'addListener' 的别名”


2017 年更新: documentation for EventEmitter.prototype.addListener()现在这样说:

Alias for emitter.on(eventName, listener).

关于node.js - node.js 中的 addListener(event, listener) 和 on(event, listener) 方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29861608/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com