ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で引数を学習する

JavaScript で引数を学習する

高洛峰
高洛峰オリジナル
2016-12-13 17:55:571296ブラウズ

arguments は現在実行中の関数のパラメーターであり、関数の現在の呼び出しのパラメーターを保存します。

使用法: function.arguments[i]。

ここで、 function. はオプションであり、現在実行されている関数の名前です。

引数は関数自体のパラメータであり、関数の実行開始時にのみ使用できます。

引数の使用法は配列とよく似ていますが、配列ではありません。

以下、例を使用して説明します:

function argumentsTest (a,b) {
        alert(typeof arguments);
}
argumentsTest(1,2);

これはブラウザ ウィンドウのポップアップであり、引数のタイプがオブジェクトであることがわかります。ポップアップ結果は 4 です。

以下は実行中の関数オブジェクトを返す呼び出し先メソッドです。 JavaScript で引数を学習する

function argumentsTest (a,b) {
        // alert(typeof arguments);
        alert(arguments.length);
}
argumentsTest(1,2);

ポップアップ結果:

JavaScript で引数を学習する

以下がキーです。arguments.callee.lengthによって返される値は何ですか?

function argumentsTest (a,b) {
        // alert(typeof arguments);
        // alert(arguments.length);
        alert(arguments[1]);
}
argumentsTest(1,2);

ポップアップ結果:

JavaScript で引数を学習する

arguments.length は実際のパラメータの長さ (4) を返し、arguments.callee.length は仮パラメータの長さ (これは ) を返すことがわかります。たった2.

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。