documentをキャッシュ


documentオブジェクトはローカルにキャッシュした方が処理速度が速い。。
理由はdocumentオブジェクトを使用すると内部メソッドが呼ばれてしまうかららしい。。。


以下、キャッシュして使用する使用例

function hoge() {
  var doc = document;                      //こんなふうにキャッシュ
  var val = doc.getElementById("hogeid");  //キャッシュしたオブジェクトでアクセス
}


なお、ブラウザがIEのときに効果が高いみたい。(IEはDOMのアクセスが苦手?)
なので、IEのバージョンが上がったら必要なくなるかも。。。


Javascriptの高速化テクニックはブラウザの種類・バージョンに左右されることがあるので注意