In my most recent javascript program (which is mostly for fun and proof-of-concept than anything else) I have a lot of different kinds of objects and of each kind I\'d have
First of all, there are no classes in JavaScript. So what's the difference?
Even if for some objects you don't need prototypes, a function returning plain objects for you has still advantages. At least, it provides you the flexibility to change the implementation without the need to change every instantiation in your codebase. Therefore, start with a simple
function Car (model, miles, value, color) {
return {model: model, miles: miles, value: value, color: color};
}
(which you can even call with new without effects) and extend it later if you need to.