我是 Node 新手,我很难理解事件和函数之间的主要区别。两者都需要被触发,那么如果我们必须触发它,为什么我们还需要一个事件呢?
它与触发函数有何不同?
示例代码:
var events = require('events');
var eventEmitter = new events.EventEmitter();
eventEmitter.on('event1', function () {
console.log('Event 1 executed.');
eventEmitter.emit('event2');
});
eventEmitter.on('event2', function() {
console.log('Event 2 executed.');
});
eventEmitter.emit('event1');
console.log('Program Ended.');
我们可以通过函数来达到同样的效果,对吧?
我确信这在 Node 中具有非常重要的意义(否则它将不存在,哈哈),但我很难理解它。
帮助表示赞赏!:)