오늘의하루

Javascript arguments 본문

코딩공부

Javascript arguments

오늘의하루_master 2022. 4. 28. 01:34

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
*/
Comments