Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

'class' wasn't added to make it look like Java. It was added as sugar for a common pattern that everyone was already using. Many languages other than Java have a class keyword.


> Many languages other than Java have a class keyword.

Yes many classical oop languages have the class keyword and that's why javascript added it.


Because it's a useful pattern, that people were using heavily. Not sure why you're trying to suggest some kind of ill-intent.

A nice thing about prototypal inhericance is that classical inheritance can be implemented in it. People were doing that commonly enough that it made sense to add sugar to do it more directly, and signal intent more clearly to the reader.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: