首頁  >  文章  >  web前端  >  javascript匿名函數應用範例介紹_javascript技巧

javascript匿名函數應用範例介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 16:56:25907瀏覽

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']回傳的是一個結果。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn