我喜欢类似节点的编程模型。有谁知道如何在我自己的JavaScript浏览器代码中实现事件?这是一个例子:
function Person () { // Person is an even emitter;
this.goToWork = function () {
this.emit('moved', 100, 100); // work is at 100, 100
}
}
var person = new Person();
person.goToWork();
person.on('moved', function (x, y) {
console.log('person moved to ${x} ${y}');
});
如何让我自己的班级Person
成为浏览器中的事件发射器?有没有人有用于制作事件发射器的骨架类或示例代码?