この記事は、H5EDU 組織の公式 HTML5 トレーニング チュートリアルであり、主に以下を紹介します: JavaScript 拡張チュートリアル - 関数パラメーター
JavaScript 関数のパラメーター
JavaScript 関数はパラメーター (引数) の値のチェックを実行しません。
関数の明示的なパラメーターと隠しパラメーター (引数)
前のチュートリアルでは、関数の明示的なパラメーターについて学習しました:
functionName(parameter1,parameter2,parameter3) {
実行されるコード
}
明示的な関数パラメーター いつリストされるか関数が定義されています。
関数の隠しパラメータ(引数)は、関数が呼び出されたときに関数に渡される実際の値です。
パラメータのルール
JavaScript関数を定義する場合、パラメータはデータ型を指定しません。
JavaScript関数は隠しパラメータ(引数)を検出しません。
JavaScript関数は隠しパラメータ(引数)の数を検出しません。
デフォルトパラメータ
パラメータが欠落している関数が呼び出された場合、パラメータは次のように設定されます: デフォルトでは未定義
これが許容される場合もありますが、パラメータのデフォルト値を設定することをお勧めします:
例
function myFunction(x, y) { if (y === undefined) { y = 0; } }