1

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

jQuery(function($){
    $('#actionCopy').click(function(e){
        Action.copy();
    });
});

jQuery函数开头使用的那个词是什么?用作函数参数的美元符号有什么作用?(函数($))

4

3 回答 3

3

函数作为第一个参数传入jQuery 构造函数只是.ready().

jQuery(document).ready(function() {
});

jQuery 会很好地将jQuery 对象引用传递给您为.ready处理程序传递的回调。这意味着,您可以使用其中的美元符号轻松访问jQuery 对象$

于 2012-10-27T18:03:16.223 回答
0

jQuery是流行的 JavaScript 库。$ 是访问 jQuery 对象的简写。在函数 'function($)' 中传递 $ 将确保 $ 不会与使用的任何其他 javascript 库冲突。

于 2012-10-28T10:28:59.360 回答
0

函数开头使用的 jQuery 单词是什么?

它指的是一个被调用的函数jQuery(由http://jquery.com提供的库定义)。

该特定函数严重超载,但在这种情况下(当它接收一个作为函数的参数时)它意味着“将此函数绑定到文档就绪事件”(为了不支持该事件的浏览器的利益而使用一些 pollyfill原生)。

用作函数参数的美元符号有什么作用?

The same as a letter a or the word foo or anything else. It defines the variable name that the argument will be passed to. There is nothing special about the $ character in JavaScript variable names.

于 2012-10-28T10:51:39.053 回答