發表文章

目前顯示的是 12月, 2014的文章

[Javascript] jQuery(function ($) { var $loading = $('‪#‎loading‬'); });

var $ = null; jQuery(function($){ var $loading = $("#loading"); });   var $ = null; jQuery(function(){ var $loading = $("#loading"); });   var $ = null; $(function(){ var $loading = $("#loading"); }); 避免$被其他人占用!

[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>