La fonction anonyme JavaScript signifie que la fonction n'a pas de nom. Le code de test est répertorié ci-dessous.
Copiez le code comme suit :
/*
*Les fonctions généralement courantes sont les suivantes
*/
fonction débogage (données) {
console.log(données);
}
Mais certaines fonctions s'écrivent ainsi
Copiez le code comme suit :
(fonction(x, y) {
déboguer (x + y);
})
Ce qui précède est la fonction dite anonyme.
Copiez le code comme suit :
var amusant = nul ;
(fonction() {
var test = fonction (x, y) {
débogage(x +y);
}
amusant=test;
})();
À ce stade, si vous entrez fun dans la console du navigateur, vous constaterez qu'il imprime function(x, y){debug(x +y);} Il est évident qu'il s'agit d'une fonction si vous entrez fun(1). , 2) ; A ce moment, 3 est imprimé. Examinons les types ci-dessous.
Copiez le code comme suit :
var U = {
Uide : 32812,
gameList : (fonction(){
var liste = nouveau tableau();
liste[7]= '360';
list[6]='baidu';
si(liste != 'null'){
liste de retour ;
}
}
)(),
liste de serveurs : (fonction(){
var liste = nouveau tableau();
liste[1188]='360';
list[1165]='baidu';
si(liste != 'null'){
liste de retour ;
}
}
)(),
liste de canaux : (fonction(){
var liste = nouveau tableau();
list[9]='Réseau de jeux mobiles';
liste de retour ;
}
)(),
nom de recherche : fonction (t, id) {
if( id == false || /^/d+$/.test(id) == false ){
return 'Ceci est une fonction';
}sinon if(eval(t).hasOwnProperty(id)){
return eval(t)[id];
}autre{
renvoie 'test';
}
}
} ;
A ce moment, vous entrez U dans la console, vous constaterez qu'il s'agit d'un tableau. U['searchName '] est une fonction et U['qudaoList'] renvoie un résultat.