JS 지식 정리의 Call & Apply 방법
3669 단어 apply
Call 방법: 문법: call ([this Obj [, arg 1 [, arg 2 [, [,. argn]]]) 적용 방법:
문법: apply ([this Obj [, argArray]]])
Call 과 Apply 방법 은 똑 같은 역할 을 하지만 상기 문법 을 보면 그들 이 들 어 오 는 매개 변수 방식 이 다 릅 니 다. 두 가지 방법 은 첫 번 째 매개 변 수 는 모두 호출 방법 이 필요 한 대상 (thisObj) 입 니 다. 함수 에 필요 한 실 삼 Call 방법 은 목록 형식 으로 들 어 오고 Apply 방법 은 배열 형식 으로 실 삼 에 들 어가 야 합 니 다.
실례:
1 function People(name, age) {
2
3 this.name = name;
4 this.age = age;
5 this.showName = function () {
6
7 console.log(this.name);
8
9 }
10 }
11
12
13 function Student(name, age) {
14
15 this.name = name;
16 this.age = age;
17 this.showAge = function () {
18
19 console.log(this.age);
20 }
21 }
22
23
24 var people = new People("peopleName", 20);
25 var student = new Student("studentName", 10);
26
27 people.showName.call(student);// studentName
위 코드 에서 도 people. show Name. apply (student) 를 사용 할 수 있 습 니 다. 출력 결 과 는 studentName 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ecma Script 문법 (2)지난 번에는 es6문법에서 비교적 개념 이해가 쉬우며, 코드 사용법에 대한 변화정도에 대해서 설명했었다. 이번에는 개인적으로 내가 es6문법을 공부할 때 가장 이해하기 어려웠던(지금도 정확하게 이해가 잘 되지 않는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.