【发布时间】:2013-09-05 12:32:47
【问题描述】:
为了避免 JavaScript 代码中的全局变量,我多次看到人们使用这种结构:
(function($) {
// here code
// here code
})(jQuery);
所以我有疑问:为什么我们需要将函数参数声明为 $ 以及为什么我们需要将 jQuery 对象作为参数传递?
【问题讨论】:
-
如果您在其他代码段中使用
$来表示不是 jQuery 的东西会怎样? -
这和Clojure有什么关系?你的意思是“关闭”吗?
标签: javascript jquery