우리는 이전에 JavaScript 통화 방법에 대해 이야기했으며 이번에는 호출 방법과 유사한 적용 메소드에 대해 이야기 할 것입니다.
대 전화를 적용하십시오
이 둘의 차이점은 다음과 같습니다. 통과되었거나 매개 변수 배열입니까?
이것은 통화를 사용하는 방법입니다
코드 사본은 다음과 같습니다.
TheFunction.call (ValueforThis, Arg1, Arg2, ...)
그리고 이것은 적용됩니다
코드 사본은 다음과 같습니다.
TheFunction.Apply (ValueforThis, ArrayOfargs)
그러므로
코드 사본은 다음과 같습니다.
ArrayoFargs = [arg1, arg2, ...];
자바 스크립트 적용 메소드
이전 통화의 사용법을 살펴 보겠습니다.
코드 사본은 다음과 같습니다.
함수 print (p1, p2) {
Console.log (P1 + '' + P2);
}
print.call (정의되지 않은, "hello", "world");
위의 설명에서 우리는 그것을 결론을 내릴 수 있습니다
코드 사본은 다음과 같습니다.
args = "Hello", "World";
함수 print (p1, p2) {
Console.log (P1 + '' + P2);
}
print.call (정의되지 않은, args);
두 사람은 동일하지만 실제로는 동등하며 출력은 또한 "안녕하세요, 세계"입니다!