找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 ! function (a) { }(jQuery)解释

js ! function (a) { }(jQuery)解释

灰儿 2017-10-25 20:40:54
js代码如下:

! function (a) {
……
}(jQuery)

请问a参数是什么,最好能说下这么写的意义,多谢!


a就是后边括号里的“jQuery”, 这么写就是上来就直接运行这个函数


(function($) {
   $('#id')
})(jQuery);

这么写楼主就明白了~·

a 是形参,jQuery是实参,你可以把a换成其他的,比如:

(function(x){

})(jQuery)

x 相当于“jQuery”的缩写,同时放在匿名函数里,起到局部变量的效果,不会与全局变量冲突。


function(x)这块写什么都可以,就是个形参。(jQuery)这个是传递进去的实参
灰儿 楼主 2017-10-25 20:44:54
我这里再简要说明下,
(function($) {...})(jquery);

a=function($) {...};
a(jquery);
等价.
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。