Я использую JSLint, чтобы заставить меня чувствовать себя плохо в моем JavaScript. Это здорово, кстати. Есть одна проверка, которую я не совсем понимаю, и мне бы хотелось, чтобы вы взглянули на нее.
От jslint.com:
В языках с областью блока обычно рекомендуется объявлять переменные на сайте первого использования. Но поскольку JavaScript не имеет области блока, разумнее объявить все функциональные переменные в верхней части функции. Рекомендуется использовать один оператор var для каждой функции.
Какое последнее высказывание смелым действительно говорит? Я думаю, что я должен объявить несколько переменных вроде этого?
var foo = 1, bar = 2;
И, является ли "мудрая" часть просто программным стилем, чтобы препятствовать ошибкам в строке или есть больше для нее, чем это?
Спасибо за вашу помощь.