関数内部で使用できる特殊なオブジェクト arguments

argumentsは、関数内部で使用できる特殊なオブジェクトであり、関数の引数を格納してある。
argumentsは、宣言なしで使用できる。
例えば、下記コードは有効で、順番に1,2,3と表示される。

<script type="text/javascript">
//関数の定義
var func = function(){
 var len = arguments.length;
 for(var i = len;i--;){
  alert(arguments[len-i-1]);
 }
};

//JavaScript関数の呼び出し
func(1,2,3);

</script>