函数($)是什么意思?

时间:2013-10-02 13:13:32

标签: javascript

我刚开始学习JavaScript。在查看示例时找到了一个声明function($) { ...}。谁能告诉我function($)的含义?

2 个答案:

答案 0 :(得分:2)

这意味着“这定义了一个函数。当它被调用时:创建一个名为$的局部变量,并为其分配第一个参数的值。”

答案 1 :(得分:0)

首先关闭:这会创建一个函数,其中$是传递给它的第一个参数。它可能看起来像这样:

function dollar($){
    alert($);
}

dollar("hello")
//alerts "hello"

通常,当您希望$表示jQuery时,会使用此选项。

例如:

(function($){
    //stuff where $ === jQuery
})(jQuery)

意味着jQuery将被传递到$变量中,以用于该函数中发生的任何事情的范围。

如果在可能使用$变量的全局范围内有多个库,这可能很有用,但是您有一个模块化插件,它引用了必要的库,并且您不想改写整个事情。

注意:它并不总是意味着jQuery,但在大约80%的情况下它会。{否则,它只是将库绑定到特定范围内的较短变量的便捷方式。