javascript - 解释这个javascript函数声明 "jQuery(function($){}"

标签 javascript jquery function

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

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

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

最佳答案

函数 作为第一个参数传递给 jQuery 构造函数 只是 .ready() 的快捷方式。

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

jQuery 会很好地将 jQuery 对象引用 传递到您为 .ready 处理程序传递的回调中。这意味着,您只需使用美元符号 $ 即可安全地访问 jQuery 对象

关于javascript - 解释这个javascript函数声明 "jQuery(function($){}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102699/

相关文章:

javascript - 如何从下到上迭代子元素

jquery - Fancybox 停止滚动到中心

javascript - jQuery 当图像可见时,查看计数++

javascript - 在调用函数之前执行 Greasemonkey 脚本中的代码

javascript - 是否可以创建一个像按钮一样的链接,并在单击时执行某个功能?

javascript - 如何使用后退按钮检测我的页面是否为 "resurrected"?

javascript - Math.random() * i | 是什么意思? 0是什么意思?

javascript - 尽管支持 ISO 8601 日期格式,但 IE11 中的日期无效

javascript - 使用正则表达式从 JavaScript 中的字符串获取值数组

用于测试 ping 的 Python 函数