JavaScript

JavaScriptでグローバル変数の使いどころを見直してパフォーマンスを改善する

data_access

JavaScriptのコードの中では、どこにデータを格納するかでコード全体のパフォーマンスに対して影響があるといいます。

実際、オライリーの書籍は
よくそのあたりがとりあげられているので
かなり参考にしています。

今すぐに意識できることを
ざっくりまとめます。

これだけでも
パフォーマンスの改善につながりそう♪

グローバル変数の使い方を確認

  1. ローカル変数はスコープ外の変数と比較して高速にアクセスすることが可能
  2. グローバル変数は常にスコープチェーンの末尾に存在しているので、アクセスにも一番時間かかるそう。これを基本として踏まえておく。

  3. 頻繁にアクセスするスコープ外の変数はローカル変数に格納する
  4. 関数の始めで使いたいグローバル変数をローカル変数に格納して、そのローカル変数を使うようにすれば、グローバル変数へのアクセスを減らすことができるのでパフォーマンスが向上するというわけ。

たったこれだけですが、コードが多くなりがちなWebアプリケーションでは
大幅なパフォーマンスの改善が期待できるはずです!

関連記事

  1. js_global.jpg

    JavaScript

    JavaScriptでグローバル変数を減らす方法

    グローバル変数はいいことない!もしかしたら使っているライブラリー…

  2. getElementById

    JavaScript

    JavaScript内で、HTMLのIDを直接指定したらダメ

    Webアプリをデザインしていて、JavaScriptの記述について…

  3. QueryString.jpg

    JavaScript

    クエリーストリングを利用してWebページ間でデータを受け渡してみる

    「クエリーストリング」っていうのは以下のようなGoogleで検索し…

  4. tweenmax_js_oncomplete.jpg

    JavaScript

    【TweenMax.js】アニメーション終わりに関数を呼び出す!

    最近はWebアプリでアニメーションが必要になったときに、「Twen…

  5. offset_style.jpg

    JavaScript

    「offset」で取得した値を使い回す

    ちょっとはまったのでメモ。以下のように「offset」と「sty…

  6. about_debug-4.jpg

    JavaScript

    Android端末のデフォルト・ブラウザでJavaScriptのデバッグをする方法

    Webアプリをデザインするときに必須となるのがJavaScript…

最近の記事

  1. 【UNIQLO】ユニクロ誕生感謝祭で買いだめ!
  2. 便利すぎる!買ってよかったキッチンツール「キッチンペーパーハンガー」
  3. ジムで活躍!プロテイン用のボトルにおすすめ!「nalgene(ナルゲン)の沖倉商店コラボ・ボトル」
  4. コミックのイラストが新鮮だった!『MARVEL展』
  5. ジム用に購入♪ リバーサル・オッシュマンズ別注「ドライスウェットショーツ」
  6. 暮しの手帖社とのコラボ作品!大きい面積が使いやすい!「日東紡の新しいふきん」
  7. 水引と風呂敷の包み方のデザインが美しい引き出物「祝づつみ」
  8. 【無印良品】ちょっと小さいクリップも買っておいて損はない「袋止めクリップ・小」
  9. 【無印良品】普通に使えるクリップが安くてうれしい「袋止めクリップ・大」
  10. 今年の手帳はコレに決めた♪「ほぼ日手帳 2017 オリジナル」

アーカイブ

  1. デザイン

    動的なインフォグラフィックス
  2. 【無印良品】気遣いがうれしい商品「小分けボトル用識別ラベル」

    無印良品

    【無印良品】気遣いがうれしい商品「小分けボトル用識別ラベル」
  3. 日常

    会社スタート
  4. 留学

    5時間の待ちぼうけ
  5. apple_events_october2012-1.jpg

    Appleイベント

    iPad miniがきた!アップル・イベント覚え書き
PAGE TOP