자바스크립트는 함수를 호출할 때,
지정한 매개변수보다 많거나 적은 매개변수를 사용하는 것을 허용한다.
지금까지 사용하던 alert( ) 함수와 prompt( ) 함수의 매개변수를 필요한 것보다 많고, 적게 입력해보자.

<script>
//함수 호출
alert('원래 매개변수입니다.', '추가된 매개변수입니다.');
</script>

위에 코드처럼, 원래 함수에서 선언된 매개변수보다 많게 사용하면
일반적으로 추가된 매개변수는 무시한다.

따라서 결과는,
'원래 매개변수입니다.' 라는 경고창을 출력한다.

또한 원래 함수에서 선언한 매개변수보다 적게 사용하면,
지정하지 않은 매개변수는 undefined로 입력된다.

아래 코드에서 prompt( ) 함수의 두 번째 매개변수를 입력하지 않고
코드를 실행해보면 두 번째 매개변수에 undefined가 입력된 것을 볼 수 있다.

<script>
//함수 호출
prompt('원래 매개변수입니다.');
</script>

어라, ie에서는 undefined가 입력된 것을 확인했는데
크롬에서는 undefined가 입력되어 있지 않네...컹







+ Recent posts