함수 인자에서의 spread

전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다.

function subtract(x, y, z) {
  return x + y + z;
}

const numbers = [1, 2, 3];
const result = subtract(numbers[0], numbers[1], numbers[1]);
console.log(result)
//결과)
6

여기서 subtract라고 하는 함수 인자에서의 값을 spread로 넘겨주것 입니다.

function subtract(x, y, z) {
  return x + y + z;
}

const numbers = [1, 2, 3];
const result = subtract(...numbers); //spread
console.log(result)

Last updated