close
最近工作上使用$久了,不禁好奇為何能省略JQuery。
根據jquery-1.7.js內容的最後這段
(function(window,undefined){
...
var jQuery = (function() {
...
return jQuery;
})();
...
window.jQuery = window.$ = jQuery;
})(window);
看到沒functionName的function挺嚇人,詳細可看這範例...
(function () {
var x = "Hello!!";
window.xr=x;
})();
alert(xr);
window是HTML DOM系列一員,詳細請自己爬文。
簡單來說你創出一個VarName,對於window來說是不認識的。
因此需要用window.CallName = JSName 註冊,防止噴Bug。
參考資料:
全站熱搜
留言列表