Maison  >  Article  >  interface Web  >  Introduction aux exemples d'application de fonctions anonymes javascript_compétences javascript

Introduction aux exemples d'application de fonctions anonymes javascript_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:56:25913parcourir

La fonction anonyme JavaScript signifie que la fonction n'a pas de nom. Le code de test est répertorié ci-dessous 🎜>
/*

* Les fonctions généralement courantes sont comme ceci */ function debug(data) { <.>console.log(data); } Mais certaines fonctions sont écrites comme ça



Copiez le code


Le code est le suivant :

(function(x, y) {
debug(x y);
Copier le code


Le code est le suivant :

var fun = null;
(function() {
var test = function(x ,y ) { debug(x y); } fun =test; } )();
À ce moment-là, vous entrez dans la console du navigateur, vous constaterez qu'il imprime function(x, y){ debug(x y);} C'est évident. est une fonction. Si vous entrez fun(1, 2);, 3 sera imprimé à ce moment. Jetons un coup d'œil aux types.




Copier le code


Le code est le suivant :

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 'Ceci est une fonction';
}else if(eval(t).hasOwnProperty(id)){
return eval(t)[id]
}else{
return 'test ';
}
}
}


À ce moment, vous entrez U dans la console ; U['searchName '] est une fonction et U['qudaoList'] renvoie un résultat.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn