본문 바로가기
TIL

116. JS call, apply의 차이점? TIL 23.01.19

by 새싹_v 2023. 1. 19.
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

댓글