Good Parts
Javascript: The Good Parts Slideshow
Most programming languages contain good parts and bad parts. I discovered that I could be a better programmer by using only the good parts and avoiding the bad parts. After all, how can you build something good out of bad parts?
The best parts of Javascript include:
- functions
- loose typing (variables are declared as variables, without a type)
- dynamic objects
- object literal notation (where you can create an object already with a list of key/value pairs inside curly braces)
The worst parts include global variables - there is a common global object namespace where they're all lumped together and they're essential to the language.
Javascript has a class free object makeup, relying instead on objects inheriting properties directly from other objects - this is prototypal inheritance.