close
網路上看過許多jQuery與javaScript的匿名函式書寫方式
每次要寫的時候總是會忘記該寫哪個.....
瀏覽器使用chrome,IE5~IE11,firefox,
測試的結果都可以彈出警告 順序皆為 e->a->b->d->c
測試結果指出可拋式匿名函數的執行(function($){ ...... )(jQuery); 為最優先
javaScript window.onload = function(){.......}; 的執行順序為最後。
看起來似乎jQuery的執行順序會早於javaScript??
以下五種呼叫可同時存在於一個js檔案,不過還是統一一種寫法似乎是比較好的做法呢。
//以下五種方式都可以
//以下呼叫的順序為 e->a->b->d->c
//1
$(document).ready(function(){
alert('a');
});
//2
$(function(){
alert('b');
});
//3
window.onload = function(){
alert('c');
};
//4
jQuery(function($){
alert('d');
});
//5
//可拋式匿名函數
(function($){
alert('e');
})(jQuery);
文章標籤
全站熱搜
留言列表