SQLの窓

2009年05月04日


JavaScriptの省略引数

function 内で arguments[n] で参照できますが、arguments.length に引数の数が入るので以下のようにする事ができます

■引数1つは固定で後はオプションにする。
<script type="text/javascript">

function argumentTest(a) {

	var param2="",param3="",param4="";

	document.write( "■" + a + "<br>" );

	if ( arguments.length > 1 ) {
		param2 = arguments[1];
		document.write( param2 + "<br>" );
	}
	if ( arguments.length > 2 ) {
		param3 = arguments[2];
		document.write( param3 + "<br>" );
	}
	if ( arguments.length > 3 ) {
		param4 = arguments[3];
		document.write( param4 + "<br>" );
	}

}


argumentTest( "ひとつ" );
argumentTest( "ふたつ", 1 );
argumentTest( "みっつ", "A", "B" );
argumentTest( "よっつ", "x", "y", "z" );

</script>






posted by at 12:24 | JavaScript | このブログの読者になる | 更新情報をチェックする