Does anyone know if structuring javascript will be changed? What I mean is to have a way to manage javascript classes into packages, like in Java. Is there already a way?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There are no JavaScript classes. There are only Objects. You can pack a bunch of objects into a different object, and treat it like a module/namespace if you wish. (example at the end.)
Because of that, there can’t be any “improvements” in the field of JavaScript classes because there aren’t any, and I hope there won’t ever be either. And frankly, that’s for the best. Would you rather deal with insane getters/setters, static members, protected, type coercion and so on etc? Prototypal inheritance beats “Classical inheritance” by miles. It’s just that JavaScript didn’t have too much time to get it just right.
For amazing explanations on how JavaScript objects work, I recommend Douglas Crockfords’ “On JavaScript”, or some answers from our very own members.
An example of “namespacing”: