-
Javascript arguments코딩공부 2022. 4. 28. 01:34728x90반응형
Javascript에서 arguments는 매개변수가 아닌 인자를 받는 배열과 유사한 형태가 나타납니다.
function sum(){ _sum = 0; for(int i = 0; i < arguments.length; i++){ document.write(i + " : " + arguments[i] + "<br/>"); _sum = _sum + arguments[i]; //_sum + = arguments[i]; } return _sum; } document.write("result : " + sum(1,2,3,4)); //결과값 : 10
sum() 함수에는 매개변수가 없는 상태지만 가장 아래 부분에 sum(1,2,3,4)의 인자를 arguments가 인식하여 arguments = [1,2,3,4]가 되고 arguments.length = 4가 됩니다.
function test(num){ console.log( "test1 : ", test.length, //매개변수만 가지고 있다. "arguments : ", arguments.length);} //인자를 가지고 있다. test(1,2); /*결과값 test1 : 1 arguments : 2 */
function test(num1,num2){ console.log( "test1 : ", test.length, //매개변수만 가지고 있다. "arguments : ", arguments.length);} //인자를 가지고 있다. test(1,2); /*결과값 test1 : 2 arguments : 2 */
728x90반응형'코딩공부' 카테고리의 다른 글
[Javascript] Scope Chain 알아보기 (0) 2022.05.16 [Javascript] Array.reduce 문법 (0) 2022.05.13 [javascript] let과 var의 차이 그리고 호이스팅이란? (0) 2022.04.27 C언어 다이아몬드 키우기 게임 (1) 2022.04.22 C언어 피라미드, 마름모 별찍기(for문 연습) (1) 2022.04.21