|
阅读:4955回复:0
匿名函数
js 中 (function($){...})(jQuery) 含义 这实际上是一个匿名函数
js中定义函数常用写法是 function name(arg){ //arg则是匿名函数的参数。 //... } 调用函数时的写法是: name(arg); ============================================================ 在js中不方法名的写法(就是匿名函数)//arg则是匿名函数的参数。 function(arg){ //.... } 匿名函数调用的的写法为 (function(arg){ //... })(param) //param就是传入的实参(传入的参数值) ======================================================= 所以 (function($){...})(jQuery) 就是定义一个匿名函数function($),函数要求传入的类型是jquery对象。 然后调用这个函数,向里面传值jquery对象:(function($){...})(jQuery) 等价于 function name(jquery){ //... }; name(param); ------------------------------------------------------------------------ 备注:这里jquery作为实参而不是使用$是为了避免和其他将$作为标志的函数冲突,$作为形参,只作用于函数内部,不会对外部产生影响。 原文地址:https://www.cnblogs.com/xiyuekamisama/p/9044740.html |
|