>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술의 apply() 메소드에 대한 간략한 분석

Javascript_javascript 기술의 apply() 메소드에 대한 간략한 분석

WBOY
WBOY원래의
2016-05-16 16:09:201354검색

앞서 Javascript Call 메소드에 대해 이야기했습니다. 이번에는 Call 메소드와 유사한 Apply 메소드에 대해 이야기하겠습니다.

신청 vs 전화

둘 사이의 차이점은 전달되는 매개변수인가 아니면 매개변수의 배열인가입니다.

통화 이용방법은 다음과 같습니다

코드 복사 코드는 다음과 같습니다.

theFunction.call(valueForThis, arg1, arg2, ...)

그리고 이것이 적용됩니다
코드 복사 코드는 다음과 같습니다.

theFunction.apply(valueForThis, arrayOfArgs)

그러므로
코드 복사 코드는 다음과 같습니다.

arrayOfArgs = [arg1, arg2, ...];

자바스크립트 적용방법

call의 이전 사용법을 살펴보겠습니다

코드 복사 코드는 다음과 같습니다.

함수 인쇄(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(정의되지 않음, "안녕하세요", "세계");

위의 설명을 통해
코드 복사 코드는 다음과 같습니다.

args = "안녕하세요", "세계";
함수 인쇄(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(정의되지 않음, 인수);

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