JavaScript 익명 함수는 함수에 이름이 없음을 의미합니다. 테스트 코드는 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
/*
*일반적으로 일반적인 기능은 다음과 같습니다.
*/
함수 디버그(데이터) {
console.log(데이터);
}
하지만 일부 함수는 다음과 같이 작성됩니다.
다음과 같이 코드 코드를 복사합니다.
(함수(x, y) {
디버그(x + y);
})
위의 내용은 소위 익명 함수입니다.
다음과 같이 코드 코드를 복사합니다.
var 재미 = null;
(기능() {
var 테스트 = 함수(x,y) {
디버그(x +y);
}
재미=테스트;
})();
이때, 브라우저 콘솔에 fun을 입력하면 function(x, y){debug(x +y);}가 출력되는 것을 볼 수 있는데, fun(1)이라고 입력하면 분명하다. , 2) ; 이때는 3이 출력됩니다. 아래의 유형을 살펴보겠습니다.
다음과 같이 코드 코드를 복사합니다.
변수 U = {
UID: 32812,
게임목록: (함수(){
var list = 새로운 배열();
목록[7]= '360';
목록[6]='바이두';
if(목록 != '널'){
반환 목록;
}
}
)(),
서버 목록: (함수(){
var list = 새로운 배열();
목록[1188]='360';
목록[1165]='바이두';
if(목록 != '널'){
반환 목록;
}
}
)(),
채널 목록: (함수(){
var list = 새로운 배열();
list[9]='모바일 게임 네트워크';
반환 목록;
}
)(),
검색이름 : 함수(t,id){
if( id == false || /^/d+$/.test(id) == false ){
return '이것은 함수입니다';
}else if(eval(t).hasOwnProperty(id)){
eval(t)[id]를 반환합니다.
}또 다른{
'테스트'를 반환합니다.
}
}
};
이때 콘솔에 U를 입력하면 배열임을 알 수 있습니다. U['searchName ']은 함수이고 U['qudaoList']는 결과를 반환합니다.