나머지 매개변수 rest parameter
가변 매개변수 함수
호출할 때 매개변수의 개수가 고정적이지 않는 함수.
자바스크립트에서는 이러한 함수를 구현할 때 "나머지 매개변수"를 사용.
함수 매개변수 앞에 마침표 3개(...)를 입력하면 매개변수가 배열로 들어옴
기본형
function 함수명 (...items) {
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
function sample(...items) {
console.log(items);
}
sample(1, 2);
sample(1, 2, 3);
sample(1, 2, 3, 4);
</script>
</head>
<body>
</body>
</html>