for ( var i = 0; i < elements. length; i )
for (var i = 0, j = elements.length; i
このようにして、要素の数 (elements.length の値) は次のようになります。変数 j に格納されるため、ループのたびに要素の数をカウントする必要はありません。
匿名関数をイベント ハンドラーとして使用する
特に短い関数の場合、名前付き関数への参照を使用するよりも匿名関数を作成した方が読みやすい場合があります。
anchor.onclick = function() { map.goToPosition( home ); return false; }
March: より複雑な JavaScript を開発する場合は、名前付き関数を使用する方が効率的です。
文字列を連結する代わりに Array.join を使用します
多くの文字列、変数などを長い文字列に連結する場合は、すべての文字列を結合して変数を配列に入れてから、 join メソッドを使用してそれらを長い文字列に形成します。コードの読みやすさとパフォーマンスの点で、文字列の連結よりも優れています。
var text = 'There are' 要素です。 length '要素配列のメンバー';
var text = ['存在します', elements.length, '要素配列のメンバー'].join(' ');