>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술의 익명 함수의 다양한 호출 방법 요약

Javascript_javascript 기술의 익명 함수의 다양한 호출 방법 요약

WBOY
WBOY원래의
2016-05-16 17:10:181239검색

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, 물결표(~) 사용



코드 복사
코드는 다음과 같습니다. 다음:~function(x, y) { Alert(x y) return x y;
}(3, 4);


드디어 잘못된 호출 방법 살펴보기



코드 복사
코드는 다음과 같습니다 함수(x,y){ 경고(x y ); x y 반환
}(3,4);


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.