받을 전달인자의 길이가 정해져있지 않을 경우 사용할 수 있는 방법입니다.
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);