Анонимная функция JavaScript означает, что у функции нет имени. Тестовый код указан ниже.
Скопируйте код кода следующим образом:
/*
*Обычно общие функции выглядят следующим образом.
*/
функция отладки (данные) {
console.log(данные);
}
Но некоторые функции написаны так
Скопируйте код кода следующим образом:
(функция (х, у) {
отладка (х + у);
})
Вышеуказанное представляет собой так называемую анонимную функцию.
Скопируйте код кода следующим образом:
вар весело = ноль;
(функция() {
вар тест = функция (x, y) {
отладка (х + у);
}
весело = тест;
})();
В это время, если вы введете fun в консоли браузера, вы обнаружите, что она печатает function(x, y){debug(x +y);}. Если вы введете fun(1), это будет очевидно. , 2) ; В это время печатается 3. Рассмотрим виды ниже.
Скопируйте код кода следующим образом:
вар U = {
идентификатор: 32812,
список игр: (функция(){
список вар = новый массив ();
список[7]= '360';
список[6]='baidu';
если (список! = 'ноль') {
список возврата;
}
}
)(),
список серверов: (функция(){
список вар = новый массив ();
список[1188]='360';
список[1165]='baidu';
если (список! = 'ноль') {
список возврата;
}
}
)(),
список каналов: (функция(){
список вар = новый массив ();
list[9]='Сеть мобильных игр';
список возврата;
}
)(),
searchName : функция(t,id){
if( id == false || /^/d+$/.test(id) == false ){
вернуть «Это функция»;
}иначе если(eval(t).hasOwnProperty(id)){
вернуть eval(t)[id];
}еще{
вернуть «тест»;
}
}
};
В это время вы вводите U в консоли и обнаруживаете, что это массив. U['searchName'] — это функция, а U['qudaoList'] возвращает результат.