// The module: worker.js
class Worker {
constructor(name, age) {
this.name = name;
this.age = age;
}
show() {
console.log(`name = ${this.name} age = ${this.age}`);
}
}
module.exports = Worker;
// The application: index.js
const Worker = require('./worker');
const w = new Worker('Ivy', 37);
console.log(w);
w.show();
console.log(w.name);
console.log(w.age);
/*
run:
Worker { name: 'Ivy', age: 37 }
name = Ivy age = 37
Ivy
37
*/