nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
20 lines (15 loc) • 453 B
JavaScript
const EventEmitter = require('events');
class Car extends EventEmitter { // <1>
constructor (name) {
super(); // <2>
this.name = name;
}
start () {
this.emit('action', this, 'démarrer'); // <3>
}
}
const auto = new Car('Boombo');
auto.on('action', (car, action) => { // <4>
console.log('%s est en train de %s', car.name, action);
});
auto.start();