JQuery匿名内部类
js中定义函数常用写法是
function name(arg){ //arg则是传入函数的参数。
//...
}
正常调用函数时的写法是,如下:
name(arg);
============================================================
在js中没有方法名的写法(就是匿名函数),如下:
function(arg){
//....
}
匿名函数调用的的写法为
(function(arg){
//...
})(param)
param就是传入的实参(传入的参数值),此时 param = arg;
=======================================================
所以
(function($){...})(jQuery)
就是定义一个匿名函数function($),函数要求传入的类型是jquery对象。
然后调用这个函数,向里面传值jquery对象:(function($){...})(jQuery)
等价于
function name(jquery){
//...
};