通过http://microjs.com浏览,我看到许多标记为"事件发射器"的库.我喜欢认为我很熟悉javascript语言的基础知识,但我真的不知道"事件发射器"是什么或者做什么.
有人关心开导我吗?听起来很有趣...
我正在学习 Node js 中的新概念,即事件,但我找不到应该在哪里使用它,我想要任何真实的场景,但我找不到任何关于此的文章或博客。
var events = require('events');
var eventEmitter = new events.EventEmitter();
//Create an event handler:
var myEventHandler = function () {
console.log('I hear a scream!');
}
//Assign the event handler to an event:
eventEmitter.on('scream', myEventHandler);
eventEmitter.on('test', function(){
console.log("Testing event");
});
//Fire the 'scream' event:
eventEmitter.emit('scream');
eventEmitter.emit('scream');
eventEmitter.emit('test');
Run Code Online (Sandbox Code Playgroud)
我可以通过简单的调用函数来实现同样的事情,比如myEvenHandler()?