[Javascript] (function(global){})(this);


  • 把 global 具體化成單一變數
    • 這樣才能在不同環境底下都能調整、一致,不會需要大幅改動
  • 這是javascript 的 immediate function
    • 這邊的function 被宣告後立刻執行 叫做 immediate function 。
    • 裡面的function (global) {} 就是宣告一個function 用() 包起來,再用後面的(this)去執行。
    • 這邊的this 若在瀏覽器的console執行,會是window物件,
    • 所以這邊的 immediate function 的global 就是window物件,
    • 呼應tonyQ的概念,若在不同環境下執行 this不同,global變數也會不同。
  • <script src="jquery.1.11.0.js"></script>
  • <script>
    • window.$$ = jquery.noconflict();
    • (function($){...})($$);
  • </script>

留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器