Thief of Wealth

.call, .apply 모두 함수를 호출하는데 사용되며,

공통적으로 첫번째 인자는 함수 내에서 this값으로 사용된다. (사용할일없으면 null)

 

그러나

.call은 쉼표로 구분된 인수를 2번째 인자로 추고,

.apply는 배열을 2번째 인자로 준다는 차이점이 있다.

 

function add(a, b) {
  return a + b;
}

console.log(add.call(null, 1, 2)); // 3
console.log(add.apply(null, [1, 2])); // 3
profile on loading

Loading...