ホームページ > 記事 > ウェブフロントエンド > JavaScript で引数を学習する
arguments は現在実行中の関数のパラメーターであり、関数の現在の呼び出しのパラメーターを保存します。
使用法: function.arguments[i]。
ここで、 function. はオプションであり、現在実行されている関数の名前です。
引数は関数自体のパラメータであり、関数の実行開始時にのみ使用できます。
引数の使用法は配列とよく似ていますが、配列ではありません。
以下、例を使用して説明します:
function argumentsTest (a,b) { alert(typeof arguments); } argumentsTest(1,2);
これはブラウザ ウィンドウのポップアップであり、引数のタイプがオブジェクトであることがわかります。ポップアップ結果は 4 です。
以下は実行中の関数オブジェクトを返す呼び出し先メソッドです。
function argumentsTest (a,b) { // alert(typeof arguments); alert(arguments.length); } argumentsTest(1,2);ポップアップ結果: 以下がキーです。arguments.callee.lengthによって返される値は何ですか?
function argumentsTest (a,b) { // alert(typeof arguments); // alert(arguments.length); alert(arguments[1]); } argumentsTest(1,2);ポップアップ結果: arguments.length は実際のパラメータの長さ (4) を返し、arguments.callee.length は仮パラメータの長さ (これは ) を返すことがわかります。たった2.