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