Anonyme JavaScript-Funktion bedeutet, dass die Funktion keinen Namen hat. Der Testcode ist unten aufgeführt.
Kopieren Sie den Codecode wie folgt:
/*
*Im Allgemeinen sind gängige Funktionen wie folgt
*/
Funktion debug(data) {
console.log(data);
}
Aber einige Funktionen sind so geschrieben
Kopieren Sie den Codecode wie folgt:
(Funktion(x, y) {
debug(x + y);
})
Das Obige ist die sogenannte anonyme Funktion.
Kopieren Sie den Codecode wie folgt:
var fun = null;
(Funktion() {
var test = function(x,y) {
debug(x +y);
}
Spaß=Test;
})();
Wenn Sie zu diesem Zeitpunkt fun in der Browserkonsole eingeben, werden Sie feststellen, dass function(x, y){debug(x +y);} ausgegeben wird. Es ist offensichtlich, dass dies eine Funktion ist , 2) ; Zu diesem Zeitpunkt wird 3 gedruckt. Schauen wir uns die folgenden Typen an.
Kopieren Sie den Codecode wie folgt:
var U = {
UID: 32812,
gameList: (function(){
var list = new Array();
list[7]= '360';
list[6]='baidu';
if(list != 'null'){
Rückgabeliste;
}
}
)(),
serverList: (function(){
var list = new Array();
list[1188]='360';
list[1165]='baidu';
if(list != 'null'){
Rückgabeliste;
}
}
)(),
Kanalliste: (Funktion(){
var list = new Array();
list[9]='Mobile Games Network';
Rückgabeliste;
}
)(),
Suchname: Funktion(t,id){
if( id == false || /^/d+$/.test(id) == false ){
return 'Dies ist eine Funktion';
}else if(eval(t).hasOwnProperty(id)){
return eval(t)[id];
}anders{
return 'test';
}
}
};
Geben Sie zu diesem Zeitpunkt U in die Konsole ein. Sie werden feststellen, dass es sich um ein Array handelt. U['searchName '] ist eine Funktion und U['qudaoList'] gibt ein Ergebnis zurück.