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