2016-11-19 78 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