728x90
call, apply의 차이점
.call과 .apply는 모두 함수를 호출할 때 사용됨, 첫 번째 매개변수는 함수 내에서 this의 값으로 사용됨
.call은 쉼표로 구분된 인수를 두 번째 인수로 취하고,
.apply는 인수의 배열을 두 번째 인수로 취하는 차이가 있음.
call은 , 로 구분하고 apply는 [ ] 구분
ex)
function add(a,b){
return a + b
}
console.log(add.call(null, 1, 2); //3
console.log(add.apply(null, [1,2]); //3
728x90
'TIL' 카테고리의 다른 글
118. Warning: Each child in a list should have a unique "key" prop. TIL 23.01.26 (0) | 2023.01.26 |
---|---|
117. Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'. TIL 23.01.25 (0) | 2023.01.25 |
115. JS 화살표 함수 사용 이유? TIL 23.01.18 (0) | 2023.01.18 |
114. 브라우저 렌더링 TIL 23.01.17 (0) | 2023.01.17 |
113. HTTP 통신흐름 TIL 23.01.16 (1) | 2023.01.16 |
댓글