我在Chrome扩展程序的源代码中遇到了这段脚本。它声明了一个函数:
jQuery(function($){
$('#actionCopy').click(function(e){
Action.copy();
});
});
函数开头使用的jQuery
字是什么?以及用作函数参数的美元符号是做什么的? (函数($
))
答案 0 :(得分:3)
将函数作为第一个参数传入 jQuery构造函数只是.ready()
的快捷方式。
jQuery(document).ready(function() {
});
jQuery会很友好地将jQuery
对象引用传递给您传递给.ready
处理程序的回调。这意味着,您可以使用美元符号$
来保存访问 jQuery对象。
答案 1 :(得分:0)
jQuery是受欢迎的JavaScript库。 $是访问jQuery对象的简写。在函数'function($)'中传递$将确保$不会与使用的任何其他javascript库冲突。
答案 2 :(得分:0)
在函数开头使用的jQuery单词是什么?
它指的是一个名为jQuery
的函数(由http://jquery.com提供的库定义)。
该特定函数可怕地重载,但在这种情况下(当它接收一个函数的参数时),它意味着“将此函数绑定到文档就绪事件”(带有一些pollyfill,以获得不具有该功能的浏览器)本机支持该事件。)
以及用作函数参数的美元符号是做什么的?
与字母a
或单词foo
或其他内容相同。它定义了参数将传递给的变量名称。 JavaScript变量名中的$
字符没有什么特别之处。