I have read, and discovered through my own experience, that JavaScript doesn\'t have a block scope. Assuming that the language was designed this way for a reason, can you ex
New answer as of 2015. ES6 does have block scope for variable definitions with the let and const keywords.
let
const