Одна переменная на функцию в JavaScript?

Я использовал JSLint, чтобы заставить меня чувствовать себя плохо из-за моего JavaScript. Это здорово, кстати. Есть одна проверка, которую я не совсем понимаю, и мне нравятся ваши взгляды, пожалуйста.

Отjslint.com:

In languages with block scope, it is usually recommended that variables be declared at the site of first use. But because JavaScript does not have block scope, it is wiser to declare all of a function's variables at the top of the function. It is recommended that a single var statement be used per function.

О чем на самом деле говорит последняя часовая полужирная? Я думаю, что я должен объявить несколько переменных, как это?

var foo = 1, bar = 2;

И является "мудрым" отчасти просто стиль программирования, чтобы препятствовать ошибкам в конце или есть что-то большее?

Спасибо за вашу помощь.

Ответы на вопрос(4)

Ваш ответ на вопрос