非推奨
概要
関数に渡される引数に対応する、配列状のオブジェクトです。
説明
Function.arguments
に代わり、関数内で利用できる arguments
オブジェクトを用いてください。
補足
再帰呼び出しの場合、すなわちコールスタックに関数 f
が複数回現れる場合に、f.arguments
はもっとも直近に実行された関数に対応する引数を表します。
例
function f(n) { g(n-1); } function g(n) { printf("before: " + g.arguments[0]); if(n>0) f(n); printf("after: " + g.arguments[0]); } f(2);
出力:
before: 1 before: 0 after: 0 after: 1