Illie

JS. 아규먼트 함수 본문

JAVASCRIPT/자바스크립트

JS. 아규먼트 함수

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2022. 3. 4. 12:31

오답1. 빈칸 채우기

{
    function func1(a,b){
        document.write(arguments[_빈칸_]);
        document.write(arguments[_빈칸_]);
    }
    
    func1("함수A가 실행되었습니다.","함수B가 실행되었습니다.");
    
    // 출력
    // 함수A가 실행되었습니다.
    // 함수B가 실행되었습니다.
}

정답 : 0,1

 

나는 a,b를 써서 틀렸다

참조

http://www.tcpschool.com/javascript/js_function_parameterArgument

 

아규먼트 함수는 함수의 정의보다 더 많은 수의 인수가 전달될 때 쓴다고 한다.

즉, 참조되지 못하는 인수가 생길까봐 사용하는 것이다!

 

예제

1. 함수를 정의하자!

function addNum() {
    var sum = 0;                               

    for(var i = 0; i < arguments.length; i++) { 
        sum += arguments[i];                    
    }

    return sum;
}

아규먼트 수 만큼을 길이를 재서 i의 크기를 가늠한다.

 

2. 인수를 넣어보자!

addNum(1, 2, 3); // 6
addNum(1, 2);    // 3
addNum(1);       // 1
addNum();        // 0
addNum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // 55

그렇다고 한다...!

 

 

'JAVASCRIPT > 자바스크립트' 카테고리의 다른 글

mouseEffect01 - 따라다니기  (0) 2022.03.04
JS. 즉시실행함수, 파라미터 함수  (0) 2022.03.04
JS. 비구조화 할당 : 별도 이름 저장  (0) 2022.03.04
오답노트 5차  (0) 2022.03.04
JS. mouse 효과 차이점  (0) 2022.02.23
Comments