加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

javascript匿名函数应用示例说明

发布时间:2023-10-25 14:50:42 所属栏目:教程 来源:
导读:javascript匿名函数,就是说个函数没有名字,下面先列出测试代码

代码如下:

/*

* 一般常见函数是这样

*/

function debug(data) {

console.log(data);

}

但有的函数,它却偏偏写成了
javascript匿名函数,就是说个函数没有名字,下面先列出测试代码
 
代码如下:
 
/*
 
* 一般常见函数是这样
 
*/
 
function debug(data) {
 
console.log(data);
 
}
 
但有的函数,它却偏偏写成了这样
 
代码如下:
 
(function(x, y) {
 
debug(x + y);
 
})
 
上面就是所说的匿名函数了
 
代码如下:
 
var fun = null;
 
(function() {
 
var test = function(x ,y ) {
 
debug(x +y);
 
}
 
fun =test;
 
})();
 
这个时候你在浏览器的控制台输入fun ,你会发现它打印出 function(x, y){ debug(x +y);} 好明显这就是一个函数了,如果你输入 fun(1, 2); 这个时候就打印出3了。下面来看看种类型。
 
代码如下:
 
var U = {
 
uid: 32812,
 
gameList: (function(){
 
var list = new Array();
 
list[7]= '360';
 
list[6]='baidu';
 
if(list != 'null'){
 
return list;
 
}
 
}
 
)(),
 
serverList: (function(){
 
var list = new Array();
 
list[1188]='360';
 
list[1165]='baidu';
 
if(list != 'null'){
 
return list;
 
}
 
}
 
)(),
 
channelList: (function(){
 
var list = new Array();
 
list[9]='手游网';
 
return list;
 
}
 
)(),
 
searchName : function(t,id){
 
if( id == false || /^/d+$/.test(id) == false ){
 
return '这是一个函数';
 
}else if(eval(t).hasOwnProperty(id)){
 
return eval(t)[id];
 
}else{
 
return 'test';
 
}
 
}
 
};
 
这个时候,你在控制台中输入U;你会发现这是一个数组。U['searchName ']是一个函数, U['qudaoList']返来的是一个结果。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章