2016-11-19 81 views
2

比方說,我有一個加載了file.js一個HTML文件,它看起來像這樣理解與閱讀的jQuery

(($) => { *some code* })(jQuery); 

我真的不明白是什麼(($)=>表示。什麼。在(jQuery的)結尾確實這是一個特殊的符號我明白寫了這樣的JavaScript jQuery的電話:

<script>$(document).ready(function() { 
    $("#getMessage").on("click", function(){ 

    }); 
});</script> 

回答

0

整個(($) => { *some code* })(jQuery);是立即調用函數表達式(IIFE)。一個IIFE通常看起來像這樣

(function(){ 
// rest of code 
}()) 

=>Arrow functions這是重新方式寫在ES6引入的功能。

(jquery)傳遞全局jquery而不是創建它的新實例。 因此,它歸結爲創建一個新的箭頭函數表達式,需要jQuery