TIL: Javascript | spread operator, rest parameters

Lumpen·2023년 2월 2일
0

Javascript

목록 보기
2/4

생긴 것은 같지만 다른 기능을 하는 것

const rest = (...args) => {
  args.map(item => console.log(item))
}

rest(1, 2)
const spread = ([...args]) => {
  args.map(item => console.log(item))
}

spread(1, 2) // error
spread([1, 2]) // 배열을 넘겨주어 사용 가능
const a = (a, ...args) => {
  console.log(args)
}

const arr = [1, 2]

a(arr) // []
const a = ([...args]) => {
  args[0] = 0
}

const arr = [1, 2]

a(arr)
console.log(arr) // [1, 2]
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글