[개발자되기: 화살표 함수, spread/rest ]Day-15

Kyoorim LEE·2022년 5월 15일
0

화살표 함수

(일반 함수)

function sum(num1, num2) {
	return num1 + num2; 
}

(화살표 함수)

const sum = (num1, num2) => {
  return num1 + num2;
}
// or
const sum = (num1, num2) => num1 + num2;

spread 문법 (전개구문)

  • 기존 배열을 변경하지 않음(immutable)
  • 배열을 풀어서 인자로 전달 or 배열을 풀어서 각각의 요소로 넣을 때 사용
    ex)
function sum(x, y, z) {
  return x + y + z;
}

const numbers = [1, 2, 3];

sum(...numbers) // 6

rest문법 (나머지구문)

  • 파라미터 개수가 가변적일 때 유용
    ex)
function myFun(a, b, ...manyMoreArgs) {
  console.log("a", a); // a one
  console.log("b", b); // b two
  console.log("manyMoreArgs", manyMoreArgs); // manyMoreArgs three four five six
}

myFun("one", "two", "three", "four", "five", "six");
profile
oneThing

0개의 댓글