• 코드:
​x
 
1
<!DOCTYPE html>
2
<html lang="ko">
3
​
4
<head>
5
    <meta charset="UTF-8">
6
    <title>JavaScript Parameters and Arguments</title>
7
</head>
8
​
9
<body>
10
​
11
    <h1>arguments 객체</h1>
12
​
13
    <script>
14
        function addNum() {
15
            var sum = 0;    // 합을 저장할 변수 sum을 선언함.
16
            for(var i = 0; i < arguments.length; i++) { // 전달받은 인수의 총 수만큼 반복함.
17
                sum += arguments[i];                    // 각각의 인수를 sum에 더함.
18
            }
19
            return sum;
20
        }
21
        document.write("인수가 3개 전달되면 반환값은 " + addNum(1, 2, 3) + "입니다.<br>");
22
        document.write("인수가 2개 전달되면 반환값은 " + addNum(1, 2) + "입니다.<br>");
23
        document.write("인수가 1개 전달되면 반환값은 " + addNum(1) + "입니다.<br>");
24
        document.write("인수가 아무것도 전달되지 않으면 반환값은 " + addNum() + "입니다.<br>");
25
        document.write("인수가 10개나 전달되도 반환값은 " + addNum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) + "로 잘 동작합니다!!");
26
    </script>
27
    
28
</body>
29
​
30
</html>