私はJSLintを使って自分のJavaScriptに嫌悪感を抱かせてきました。ところで、それは素晴らしいです。よくわからないチェックが一つありますので、ご意見をお聞かせください。
jslint.comから:
ブロック スコープを持つ言語では、通常、最初に使用する場所で変数を宣言することをお勧めします。ただし、JavaScript にはブロック スコープがないため、関数のすべての変数を関数の先頭で宣言する方が賢明です。関数ごとに 1 つの var ステートメントを使用することをお勧めします。
太字の最後の文は実際に何を言っていますか? このように複数の変数を宣言する必要があると思いますか?
var foo = 1, bar = 2;
そして、「賢明な」部分は、エラーを思いとどまらせるための単なるプログラミングスタイルですか、それともそれ以上のものがありますか?
ご協力いただきありがとうございます。