This is why I like both Scala and Coffeescript approaches. On Coffeescript vars are created for you, and on Scala, you can't not use it (you either use var or val, making it easy to change from re-assignable variables to final ones).
Note that nowadays going to Coffeescript from Javascript is quite easy: http://js2coffee.org/