In a few weeks, I'm going to have the opportunity to introduce my coworkers to JavaScript. Previous projects here have used primarily Java and C++. What are the most important or foreign aspects of JavaScript that I need to explain? I have a short list of big things I've already identified:
- Hashes/dictionaries as objects
- Prototypal inheritance
- Closures
- Binding
I'm also going to pull from A re-introduction to JavaScript.
What have I missed? I'm looking for anything, from big language features to small gotchas.