class - How to -separately- add functions to classes in Javascript -
this question has answer here:
i have single file looks this:
cars.js:
class cars { saab(){ return 'saab'; } volvo(){ return 'volvo'; } } var cars = new cars(); now want separate them in files organise code:
saab.js
class cars { saab(){ return 'saab'; } } volvo.js
class cars { volvo(){ return 'volvo'; } } cars.js
/** * magic */ var cars = new cars(); // contains function volvo() , saab() how can this?
ps:
problem extends (class saab extends cars) need call new saab() or new volvo() , that's not want, want call new cars().
kind of odd approach way pull off pre-es6 techniques. namely, extending prototype.
// volvo.js cars.prototype.volvo = function() { return 'volvo'; }; // saab.js cars.prototype.saab = function() { return 'saab'; }; technically, happens "under hood" class syntax. how has done if don't set of methods in class declaration.
Comments
Post a Comment