Javascript에서 함수를 정의하는 방법은 여러 가지가 있으며, 함수 리터럴이 그 중 하나입니다. 예를 들어 var fun = function(){}에서 함수가 fun에 할당되지 않은 경우 이는 익명 함수입니다. 좋습니다. 익명 함수가 어떻게 호출되는지 살펴보겠습니다.
방법 1, 함수를 호출하고 반환 값을 가져옵니다. 강제 연산자는 함수 호출이
코드 복사를 실행하도록 합니다. 코드는 다음과 같습니다.
(function (x,y){
Alert(x y);
return x y;
}(3,4))
방법 2 , 함수를 호출하고 반환 값을 가져옵니다. 함수를 직접 실행한 다음 참조를 호출하여 실행합니다.
(function(x,y){
Alert(x y);
return x y;
})(3,4); >
이런 방식은 jQuery, Mootools 등 많은 라이브러리에서 널리 사용되는 호출 방식이기도 합니다
방법 3, void 사용
void function(x) {
x = x-1;
Alert(x)
}(9);
메서드 4, - / 연산자 사용
-function(x,y ){
경고(x y);
return x y
}(3,4)
function(x,y){
경고( x y);
x y;
--function(x,y){
return x y; >}(3,4 );
함수(x,y){
경고(x y)
return x y;
방법 5, 물결표(~) 사용
코드 복사}(3, 4);
드디어 잘못된 호출 방법 살펴보기
코드 복사
}(3,4);