자바스크립트에서 함수의 매개변수



자바스크립트에서는 함수를 호출할 때 지정된 매개변수보다 많거나 적게 사용하는 것을 허용한다.


<script>
function print(str1) {
alert(str1);
}
print('string1', 'string2'); //1번 호출
print(); //2번 호출
</script>


위의 코드에서 print함수는 매개변수를 한개 입력 받을 수 있도록 선언되어 있지만, 더 많거나 적은 매개변수를 선언하여도 정상적으로 실행이 된다.


이때 1번 호출 처럼 선언된 매개변수 보다 많은 매개변수를 선언하는 경우 추가된 매개변수는 무시한다.


그리고 2번 호출 처럼 적은 매개변수를 선언하는 경우 그 매개변수는 undefined로 입력된다.


+ Recent posts