解释此javascript函数声明;jQuery(函数($){}";
我在chrome扩展的源代码中遇到了这段脚本。它声明了一个函数:解释此javascript函数声明;jQuery(函数($){}";,javascript,jquery,function,Javascript,Jquery,Function,我在chrome扩展的源代码中遇到了这段脚本。它声明了一个函数: jQuery(function($){ $('#actionCopy').click(function(e){ Action.copy(); }); }); 函数开头使用的jQuery单词是什么?用作函数参数的美元符号是什么?(函数($)将函数作为第一个参数传入jQuery构造函数函数只是.ready()的快捷方式 jQuery很乐意将jQuery对象引用传递到您为.ready处理程序传入的回调中
jQuery(function($){
$('#actionCopy').click(function(e){
Action.copy();
});
});
函数开头使用的jQuery
单词是什么?用作函数参数的美元符号是什么?(函数($
)将函数作为第一个参数传入jQuery构造函数函数只是.ready()
的快捷方式
jQuery很乐意将jQuery
对象引用传递到您为.ready
处理程序传入的回调中。这意味着,您可以在其中使用美元符号$
保存访问jQuery对象。是流行的javascript库。$是访问jQuery对象的简写。Passin函数“function($)中的g$将确保$不会与使用的任何其他javascript库冲突
函数开头使用的jQuery单词是什么
它指的是一个名为jQuery
(由可从中获得的库定义)的函数
该特定函数的负载过重,但在本例中(当它接收到一个函数参数时),它意味着“将该函数绑定到文档就绪事件”(使用一些pollyfill是为了让本机不支持该事件的浏览器受益)
用作函数参数的美元符号做什么
与字母
a
或单词foo
或其他任何东西相同。它定义了参数将传递到的变量名。JavaScript变量名中的$
字符没有什么特殊之处。而且您甚至没有用jQuery sign标记它。无论如何,最完整的答案将在上找到。“函数开头使用的jQuery单词是什么?”好吧,它是被调用的函数的名称jQuery(/**args**/)
,就像您对任何其他函数所期望的那样。参数传递给jQuery()
函数恰好是另一个函数。函数是对象,可以像任何其他数据一样传递。……以类似的方式,$
是函数参数的一个参数。调用它时,会传递一个值。该值是一个函数。传递给$
的函数参数恰好是相同的jQuery
函数,那么现在您对同一函数有两个不同的引用。jQuery==$;//true
与此相同吗?(函数($){//code})(jQuery);
jQuery(document).ready(function() {
});