데브허브 | DEVHUB | Rest Parameters in Javascript ( Interview Question )Rest Parameters in Javascript ( Interview Question )
- JavaScript의 Rest 파라미터는 함수가 정해지지 않은 수의 인자를 배열 형태로 받을 수 있게 해주는 핵심 기능입니다. 📦
- Rest 파라미터 없이 함수를 정의하면 (예:
function sum(nums)), 첫 번째 인자만 인식하고 그 이후의 인자들은 무시됩니다. 🚫
- 해결책은 함수 파라미터 앞에
... (점 세 개)를 붙여 Rest 연산자를 사용하는 것입니다 (예: function sum(...numbers)). ✨
- Rest 연산자는 함수에 전달된 모든 인자들을 하나의 배열로 효과적으로 묶어줍니다. 🔢
- 숫자뿐만 아니라 문자열 등 다양한 타입의 인자들도 하나의 배열로 수집할 수 있어 유연성이 높습니다. 🧩
- 인자의 개수를 미리 알 수 없거나 가변적인 인자를 처리해야 할 때 매우 유용하게 활용됩니다. 💡