Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解释此javascript函数声明;jQuery(函数($){}";_Javascript_Jquery_Function - Fatal编程技术网

解释此javascript函数声明;jQuery(函数($){}";

解释此javascript函数声明;jQuery(函数($){}";,javascript,jquery,function,Javascript,Jquery,Function,我在chrome扩展的源代码中遇到了这段脚本。它声明了一个函数: jQuery(function($){ $('#actionCopy').click(function(e){ Action.copy(); }); }); 函数开头使用的jQuery单词是什么?用作函数参数的美元符号是什么?(函数($)将函数作为第一个参数传入jQuery构造函数函数只是.ready()的快捷方式 jQuery很乐意将jQuery对象引用传递到您为.ready处理程序传入的回调中

我在chrome扩展的源代码中遇到了这段脚本。它声明了一个函数:

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() {
});