이제 호출을 보았습니다. 적용을 살펴 봅시다.
이 두 함수의 유일한 차이점은 호출 방식을 사용하는 함수에 인수가 있거나 앞의 예제에서 같은 높은 메서드를 사용하는 경우입니다.
우리가 전화를 걸거나 적용하는 것은 중요하지 않습니다. 우리는 인수를 추가하기 시작할 때만 차이점을보기 시작할 것입니다.
이 점을 설명하기 위해 숫자 추가 기능을 살펴 보겠습니다.
여기서는 first name 속성의 값을 방금 계산 된 문자열과 연결하고 Coltart를 호출 할 때 숫자 추가 기능에 대한 매개 변수 인 네 개의 숫자의 합계를 추가합니다.
이 함수는 우리가 원하는 것처럼 동작합니다.
this 키워드는 콜드 객체를 참조하기 때문에 콜트에서 숫자 추가 기능을 빌려서 elhi 객체를 참조하는 this 키워드를 설정하면 call을 사용하여 함수에 인수를 전달하기 위해 call 또는 apply를 사용할 수 있습니다.
쉼표로 구분합니다.
따라서 우리가 호출을 사용할 때 우리가 1에서 3, 4를 전달하는 인수가 쉼표로 구분된다는 것을 여기서 볼 수 있습니다.
apply의 경우 모든 인수를 배열의 값으로 전달합니다.
그래서 그것은 호출과 매우 유사하지만 쉼표로 구분 된 값 대신 인수를 하나의 배열 안에 모두 넣습니다.
다음 비디오에서 이것이 왜 중요한지 알 수 있습니다.
바인드에 대해 좀 더 이야기하고 비동기 코드로 작업 할 때 얼마나 유용 할 수 있는지 살펴 보겠습니다.
그때 만나.