! function (a) { }(jQuery)解释
js代码如下:! function (a) {
……
}(jQuery)
请问a参数是什么,最好能说下这么写的意义,多谢!
a就是后边括号里的“jQuery”, 这么写就是上来就直接运行这个函数
(function($) {
$('#id')
})(jQuery);
这么写楼主就明白了~·
a 是形参,jQuery是实参,你可以把a换成其他的,比如:
(function(x){
})(jQuery)
x 相当于“jQuery”的缩写,同时放在匿名函数里,起到局部变量的效果,不会与全局变量冲突。
function(x)这块写什么都可以,就是个形参。(jQuery)这个是传递进去的实参
我这里再简要说明下,
(function($) {...})(jquery);
和
a=function($) {...};
a(jquery);
等价.
页:
[1]