¿Una var por función en JavaScript?

He estado usando JSLint para hacerme sentir mal por mi JavaScript. Es genial, por cierto. Hay un control que no entiendo muy bien y me gustaría recibir sus opiniones, por favor.

Desdejslint.com:

En idiomas con alcance de bloque, generalmente se recomienda que las variables se declaren en el sitio de primer uso. Pero como JavaScript no tiene un ámbito de bloque, es más inteligente declarar todas las variables de una función en la parte superior de la función.Se recomienda que se use una sola sentencia var por función.

¿Cuál es la última frase en negrita realmente diciendo? Creo que debería estar declarando múltiples variables como esta?

var foo = 1, bar = 2;

Y, ¿es la parte "inteligente" solo un estilo de programación para desalentar errores en la línea o hay algo más que eso?

Gracias por tu ayuda.

Respuestas a la pregunta(4)

Su respuesta a la pregunta