我刚接触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中非常重要(否则它不会存在,哈哈),但我很难理解。
感谢您的帮助!:)
…(…)
。它不是“触发”的。 - Bergi