zl程序教程

您现在的位置是:首页 >  前端

当前栏目

javascript匿名函数应用示例介绍

JavaScript应用 函数 介绍 示例 匿名
2023-06-13 09:15:19 时间
javascript匿名函数,就是说个函数没有名字,下面先列出测试代码
复制代码代码如下:

/*
*一般常见函数是这样
*/
functiondebug(data){
console.log(data);
}

但有的函数,它却偏偏写成了这样
复制代码代码如下:

(function(x,y){
debug(x+y);
})

上面就是所说的匿名函数了
复制代码代码如下:
varfun=null;
(function(){
vartest=function(x,y){
debug(x+y);
}
fun=test;
})();

这个时候你在浏览器的控制台输入fun,你会发现它打印出function(x,y){debug(x+y);}好明显这就是一个函数了,如果你输入fun(1,2);这个时候就打印出3了。下面来看看种类型。
复制代码代码如下:
varU={
uid:32812,
gameList:(function(){
varlist=newArray();
list[7]="360";
list[6]="baidu";
if(list!="null"){
returnlist;
}
}
)(),
serverList:(function(){
varlist=newArray();
list[1188]="360";
list[1165]="baidu";
if(list!="null"){
returnlist;
}
}
)(),
channelList:(function(){
varlist=newArray();
list[9]="手游网";
returnlist;
}
)(),
searchName:function(t,id){
if(id==false||/^\d+$/.test(id)==false){
return"这是一个函数";
}elseif(eval(t).hasOwnProperty(id)){
returneval(t)[id];
}else{
return"test";
}
}
};

这个时候,你在控制台中输入U;你会发现这是一个数组。U["searchName"]是一个函数,U["qudaoList"]返来的是一个结果。