【发布时间】:2013-08-17 10:31:51
【问题描述】:
我对 jQuery 及其功能不是很熟悉。 有谁知道这些声明在做什么? (顺便说一句。他们包装了整个 .js 内容)
(function ($) { 'use strict' ... })(jQuery);
(function () { 'use strict' ... })();
我猜第二个是匿名函数的声明,不让内部的变量可以从外部访问。
我知道在加载 DOM 时会调用一个 ready 函数。
$(function () { 'use strict' ... });
虽然我不知道前两个函数是做什么的。
【问题讨论】:
-
(function() { ... }())与function foo() {...}; (foo)()相同。
标签: javascript jquery