真知棒、
侠客
侠客
  • 最后登录2020-12-01
  • 发帖数31
  • 社区居民
阅读:165回复:0

匿名函数

楼主#
更多 发布于:2020-11-11 17:31
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
游客


返回顶部

公众号

公众号