본문 바로가기

Web Dev./Javascript

자바스크립트 함수 작성시 가변 길이 파라메터 사용하기


받을 전달인자의 길이가 정해져있지 않을 경우 사용할 수 있는 방법입니다.

function max_num(/* ... */)
 {
	 var max = Number.NEGATIVE_INFINITY // 음의 무한대 값. 반대로는 POSITIVE_INFINITY
	  
	 for(var i = 0; i < arguments.length; $i++)
	 {
		 if(arguments[i] > max) max = arguments[i];
	 }
	 return max;
 }



위에 정의된 함수는 다음과 같이 사용 가능합니다.
var max_value = max(1, 10, 200, 40, 5123, 5, 6);