Web

[JavaScript] REST 매개변수

taenyLog 2023. 9. 26. 10:49
반응형

REST 

- Available inside every function

- It's an array-like object 

  > Has a length property

  > Does not have array methods like push/pop

- Contains all the arguments passed to the function

- Not available inside of arrow function

 

 

 

REST PARAMS 

Collects all remaing arguments into an actual array

나머지 연산자는 점 세 개로 만들고 매개변수 목록에 들어간다.

남아 있는 인수를 모두 모으고 배열로 나타낸다.

 

function raceResults(gold, silver, ...everyoneElse){
	console.log(`GOLD MEDAL GOES TO : ${gold}`)
    console.log(`SILVER MEDAL GOES TO : ${silver}`)
    console.log(`AND THANKS TO EVERYONE ELSE : ${everyoneElse}`)
}

 

 

raceResult('Atom', 'Todd', 'Tna', 'Travis', 'Mia')

GOLD MEDAL GOES TO : Atom
SILVER MEDAL GOES TO : Tna
AND THANKS TO EVERYONE ELSE : Travis, Mia

 

위와 같은 결과를 얻을 수 있다. 

 

 

인수는 화살표 함수에서 사용 할 수 없다. 따라서 나머지 매개변수가 필요하다

spread는 나머지 매개변수를 펼친다. rest는 매개변수를 한 곳으로 모았다.

 

 

반응형