JavaScript関数のパラメータ
任意の検査なしでのJavaScript関数のパラメータ値。
明示的な関数のパラメータ(パラメータ)と暗黙のパラメータ(引数)
前のチュートリアルでは、明示的な関数のパラメータを学習しました:
//コードが実行されます......
}
関数のパラメータは、明示的に関数定義に記載されています。
ときに、関数呼び出しの実数値関数に渡される暗黙の関数の引数。
パラメータルール
JavaScriptの関数定義の表示パラメータは、データ型を指定されていません。
JavaScript関数の暗黙の型パラメータが検出されません。
暗黙のパラメータの数のJavaScript機能が検出されません。
デフォルトパラメータ
あなたは暗黙のパラメータを呼び出すときに、関数が利用できない場合、パラメータはデフォルトに設定されています:未定義
時々これは許容可能であるが、それはパラメータのデフォルト値を設定することが最善のようになります。
または、簡単な方法:
yが定義されている場合はyが真であるので、yは未定義がfalseであるため、それ以外の場合は、0を返し、Yを返す||。 |
機能が設定されている場合、それらは、対応するパラメータ名を見つけることができないので、あまりにも多くのパラメータは、パラメータは、引用符で囲まれません。 引数がコールするオブジェクトのみを使用してください。
引数オブジェクト
組み込みオブジェクトの引数は、JavaScriptの関数オブジェクトました。
引数オブジェクトは、パラメータ配列関数呼び出しが含まれています。
あなたは簡単にこのように最後のパラメータの値を見つけることができます。
例
»をお試しください
またはすべての値をカウントする機能を作成して:
例
機能sumAll(){
varの各I、合計= 0;
以下のための(ⅰ= 0; iは<のarguments.length; iは++){
合計+ =引数[i]は、
}
合計を返します。
}
»をお試しください
値でパラメータを渡します
関数呼び出しの引数は、パラメータの陰関数です。
値によって渡されたJavaScriptの暗黙のパラメータ:関数値だけを取得します。
関数は、パラメータの値を変更する場合、それは(関数の外で定義された)明示的なパラメータの初期値を変更しません。
関数の外暗黙の引数を変更して表示されません。
オブジェクトを介してパラメータを渡します
JavaScriptでは、値は、オブジェクトを参照することができます。
したがって、我々は、その初期値を変更する関数内のオブジェクトのプロパティを変更します。
関数の外でオブジェクトのプロパティを変更するには(グローバル変数)に適用することができます。
関数が表示されている外のオブジェクトのプロパティを変更します。