Javascript $sign-in是什么对象;函数loadGal($)";?

Javascript $sign-in是什么对象;函数loadGal($)";?,javascript,jquery,Javascript,Jquery,我有一个画廊,我正试图整合到我的网站。我正在替换一个,然后我想调用库函数“function loadGal($)”以便重建库。但我不知道应该向它发送什么样的参数 在我更改它之前,它是在“jQuery(document).ready(function($){”中调用的 我只是试着这样做: jQuery(document).ready(function($) { loadGal($); }); 它工作得很好,但我不知道美元是多少…$只是参数的名称。它没有什么

我有一个画廊,我正试图整合到我的网站。我正在替换一个,然后我想调用库函数“function loadGal($)”以便重建库。但我不知道应该向它发送什么样的参数

在我更改它之前,它是在“jQuery(document).ready(function($){”中调用的

我只是试着这样做:

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

它工作得很好,但我不知道美元是多少…

$
只是参数的名称。它没有什么特别之处。
$
是JavaScript中变量名的有效字符

但是,jQuery或Prototype等库经常使用它,因为它可能是最具特征的单字母变量(
j
p
不太突出)(这意味着它很容易识别和使用,因为您只需键入一个字符)

(我的重点是):

当使用另一个JavaScript库时,我们可能希望调用
$.noConflict()
,以避免命名空间问题。调用此函数时,
$
快捷方式不再可用,这迫使我们在每次正常编写
$
时都编写jQuery,但是,处理程序传递给
.ready()
方法可以接受一个参数,该参数传递给全局jQuery对象。
这意味着我们可以在。
ready()
处理程序的上下文中重命名该对象,而不会影响其他代码

但您可以根据需要命名参数。您还可以编写:

jQuery(document).ready(function(foobar) {
    loadGal(foobar);
});
更新:现在我明白了真正的问题;)

$
jQuery
对象,因此您可以编写:

loadGal(jQuery);

但是请注意,
loadGal
如果必须在DOM元素上工作,并且您在
ready
处理程序之外调用它,那么它可能无法工作。

我的问题是它是什么类型的对象。我知道它是一个对象。但是为了自己调用它,在jQuery(文档)之外。ready(函数($)我需要在这里放置一些东西:loadGal(????)@Gal Miller:啊,我明白了。我在回答中写道,它是
jQuery
对象。因此您必须编写
loadGal(jQuery)
。当jQuery的全局$不可用时,可以通过这样做在本地范围内使用:
(函数($){/*…*/})(jQuery);
,它本质上是将全局
jQuery
对象作为其
$
参数传递给函数。@Felix它是一个参数,而不是一个参数。@Sime Vidas它们通常是同义词,但如果你想学究它,它在函数定义中被称为参数,在函数调用中被称为参数。