我刚开始学习 JavaScript。function($) { ...}
在查看示例时发现了一个声明。谁能告诉我是什么function($)
意思?
问问题
604 次
2 回答
2
这意味着“这定义了一个函数。当它被调用时:创建一个被调用的局部变量$
并将第一个参数的值分配给它。”
于 2013-10-02T13:17:19.050 回答
0
首先:这将创建一个函数,其中$
传递给它的第一个参数。它可能看起来像这样:
function dollar($){
alert($);
}
dollar("hello")
//alerts "hello"
通常,当您想要$
表示时使用jQuery
。
例如:
(function($){
//stuff where $ === jQuery
})(jQuery)
意味着 jQuery 将被传递到该$
函数中发生的任何事情的范围内的变量中。
如果您在全局范围内有多个库可以使用该$
变量,那么这可能很有用,但是您有一个模块化插件引用必要的库并且您不想重写整个内容。
注意:这并不总是意味着jQuery
,但在大约 80% 的情况下会。否则,这只是将库绑定到特定范围内的较短变量的一种方便方法。
于 2013-10-02T13:19:59.140 回答