meh*_*hdi 10 javascript api jquery
我偶然发现了下面的代码(包含在一个文件中),但我无法理解它的真正含义.
(function ($) {
    function doSomething1(somedata) {
    }
    function doSomething1(somedata) {
    }
})(jQuery);
问题1:这种语法在jQuery的上下文中意味着什么
问题2:如何从其他文件(如HTML索引文件和其他JavaScript文件)中调用这些函数?
谢谢
这个语法对jquery来说并不特别,它是普通的javascript.这里只是功能
function ($) {
    // some code here...
}
(注意它需要参数命名$)用参数调用jQuery(显然,它是jQuery框架的全局对象).
这通常在一个页面上有几个js框架(jquery,dojo,prototype等)时完成,这些框架都重新定义了全局变量$.但有了这个代码,里面doSomething1还是doSomething2可以随时拨打$('.test')和肯定,呼叫将由jQuery的处理,而不是道场.因为$在这种情况下它不是全局变量,所以它是函数参数.