본문 바로가기

Study Memos/JavaScript Basic

함수 호출 (Seciton 22)

참고> opentutorials.org/course/743/6550

 

1. 기본 방법 : funct(a, b);

 

2. apply : func.apply(null, [a, b]);

 

3. apply를 왜쓰냐?
- 함수 내부에서 'this' 키워드를 쓸 때 이 'this' 를 특정하기 위해 apply 를 사용
- apply의 첫번째 인자로 'this'로 가리킬 객체를 전달
- apply의 첫번째 인자를 null로 쓸거면 그냥 기본 방법대로 호출하는 게 훨씬 나음.
  null로 넣는데 apply를 쓰면 바보임.
- call 함수도 apply 함수와 비슷한 일을 함.

'Study Memos > JavaScript Basic' 카테고리의 다른 글

생성자와 new (Section 25)  (0) 2020.10.27
객체 지향 (Section 23)  (0) 2020.10.27
arguments(Section 21)  (0) 2020.10.27
클로저 (Section 20)  (0) 2020.10.27
값으로서의 함수와 콜백 (Section 19)  (0) 2020.10.27