热搜词
发表于 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)这个是传递进去的实参
全部评论1
灰儿 发表于 2017-10-25 20:44:54 | 显示全部楼层
我这里再简要说明下,
(function($) {...})(jquery);

a=function($) {...};
a(jquery);
等价.
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-16 02:58 , Processed in 0.194989 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team