【发布时间】:2012-01-08 11:16:17
【问题描述】:
我正在调试别人的 JavaScript 代码,大部分代码是这样包装的:
(function ($) {
//majority of code here...
})(jQuery);
($) 和 (jQuery) 是怎么回事?我没有被教过这样的编码,也没有见过他们。他们的目的是什么?
同样,没有document.ready,但我认为这是因为代码在最后被(); 读取后立即执行?
【问题讨论】:
-
该代码将在 document.ready 上执行
-
@longbkit:不,这不是 DOM 就绪代码。
-
@longbkit ,不,这不是它的意思。请去阅读关于闭包的内容..或者,地狱,开始学习javascript。
-
@Raynos 为什么你不明白“这可能是一个菜鸟问题”
标签: javascript jquery function