Here's a bold statement... (so I made the font bold) JavaScript is the best programming language Here's why... The language is extremely powerful . Let's imagine that we are inventing a new programming language. The most important thing we will focus on is "power." That means... write more elegant , more flexible , more readable programs... and write them even faster . Closures. A completely awesome, overlooked feature of JavaScript that we all (hopefully) take for granted. Closures allow you to create a new instance of a function which retains access to the context in which it was created. Examples are here: http://en.wikipedia.org/wiki/Closure_(computer_science) . Dynamic data types. JavaScript variables aren't restricted to any particular datatype. Store a String, store a number, or store an Object. JavaScript automatically casts datatypes back and forth as needed. Objects are basically associ...
Blog about science and technology, especially software development and space ships. ;) Blake is a software developer who specializes in building inventory management and project management solutions for small or mid-sized businesses. He also spends a fair amount of time on embedded software and database research.