jQuery文档就绪函数中的$符号含义是什么?

3
通常情况下,当我编写jQuery代码时,我会像这样做:
$(document).ready(function() {
   // some code
});

我看了一些网上的代码,发现作者做了这个操作。
$(document).ready(function($) {
   // some code
});

什么是将 $ 作为函数参数的用途?

看一下文档:http://api.jquery.com/ready/ - 在“别名jQuery命名空间”部分已经很清楚地解释了。 - Ian
这就解释了一切 - http://www.bennadel.com/blog/1719-jQuery-s-Passes-Itself-As-An-Argument-To-The-Ready-Event-Callback.htm - techfoobar
1
https://dev59.com/bm445IYBdhLWcg3wNXg_ - Sergio
3个回答

7

jQuery会将jQuery作为第一个参数调用回调函数。Javascript不要求您定义将传递给函数的参数,因此如果不需要,通常会省略它。

在这里,似乎有些奇怪,因为作者已经依赖于$是jQuery - 通常您会期望它类似于:

jQuery(document).ready(function($) {
    // $ works here even if someone changed the global `$`
    // this breaks down if someone changed jQuery too but that's far less likely
});

еҖјеҫ—жіЁж„Ҹзҡ„жҳҜпјҢjQuery(function($){})дёҺjQuery(document).ready(function($){})жҳҜзӯүд»·зҡ„гҖӮ - Qantas 94 Heavy

0
伙计,请查看jQuery文档。它写得很好,易于理解。无论如何,我会告诉你$符号是什么意思。$是指向jQuery函数的快捷方式。
 **$**(document).ready(function() {

  // statements

 });

这里的$表示jquery。您可以使用jquery代替$符号。

查看此链接点击这里


0

jQuery函数是jQuery或$的值。它作为命名空间,因此我们可以称之为“全局jQuery对象”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接