Latest web development tutorials
×

JavaScript コース

JavaScript コース JavaScript 簡単な紹介 JavaScript 使用法 JavaScript 輸出 JavaScript 文法 JavaScript ステートメント JavaScript ノート JavaScript 変数 JavaScript データの種類 JavaScript オブジェクト JavaScript 関数 JavaScript スコープ JavaScript イベント JavaScript 文字列 JavaScript 演算子 JavaScript 比較します JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 型変換 JavaScript 正規表現 JavaScript エラー JavaScript デバッギング JavaScript 可変リフト JavaScript strictモード JavaScript 不適正使用 JavaScript フォーム認証 JavaScript 予約済みキーワード JavaScript JSON JavaScript void JavaScript コードの仕様

JS 関数

JavaScript 関数定義 JavaScript 関数の引数 JavaScript 関数呼び出し JavaScript クロージャ

JS HTML DOM

DOM 簡単な紹介 DOM HTML DOM CSS DOM イベント DOM EventListener DOM 要素

JS 応用チュートリアル

JavaScript オブジェクト JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp オブジェクト

JS ブラウザ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ポップ JavaScript 時間指定イベント JavaScript Cookies

JS 倉庫

JavaScript 倉庫 JavaScript テスト jQuery JavaScript テスト Prototype

JS 例

JavaScript 例 JavaScript Objectインスタンス JavaScript ブラウザのオブジェクトインスタンス JavaScript HTML DOM 例 JavaScript サマリー

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト

JavaScript関数のパラメータ

任意の検査なしでのJavaScript関数のパラメータ値。


明示的な関数のパラメータ(パラメータ)と暗黙のパラメータ(引数)

前のチュートリアルでは、明示的な関数のパラメータを学習しました:

functionNameを(パラメーター1、パラメーター2、パラメーター3) {
//コードが実行されます......
}

関数のパラメータは、明示的に関数定義に記載されています。

ときに、関数呼び出しの実数値関数に渡される暗黙の関数の引数。


パラメータルール

JavaScriptの関数定義の表示パラメータは、データ型を指定されていません。

JavaScript関数の暗黙の型パラメータが検出されません。

暗黙のパラメータの数のJavaScript機能が検出されません。


デフォルトパラメータ

あなたは暗黙のパラメータを呼び出すときに、関数が利用できない場合、パラメータはデフォルトに設定されています未定義

時々これは許容可能であるが、それはパラメータのデフォルト値を設定することが最善のようになります。

関数 myFunction(x、y) { もし (Y ===は不定) { Y = 0;} }

»をお試しください

または、簡単な方法:

function myFunction ( x , y ) { y = y || 0 ; }

»をお試しください

ノート yが定義されている場合はyが真であるので、yは未定義がfalseであるため、それ以外の場合は、0を返し、Yを返す||。

機能が設定されている場合、それらは、対応するパラメータ名を見つけることができないので、あまりにも多くのパラメータは、パラメータは、引用符で囲まれません。 引数がコールするオブジェクトのみを使用してください。


引数オブジェクト

組み込みオブジェクトの引数は、JavaScriptの関数オブジェクトました。

引数オブジェクトは、パラメータ配列関数呼び出しが含まれています。

あなたは簡単にこのように最後のパラメータの値を見つけることができます。

X = findMax(1、123、 500、115、44、88);関数 findMax() { VAR 私、最大= 0;のため (I = 0 ;.私は<引数の長さを、私は++します) { もし (引数 [i]の>最大) { 最大 =引数[i]の;} } リターン 最大;}

»をお試しください

またはすべての値をカウントする機能を作成して:

X = sumAll(1、123、500、115、44、88);

機能sumAll(){
varの各I、合計= 0;
以下のための(ⅰ= 0; iは<のarguments.length; iは++){
合計+ =引数[i]は、
}
合計を返します。
}

»をお試しください


値でパラメータを渡します

関数呼び出しの引数は、パラメータの陰関数です。

値によって渡されたJavaScriptの暗黙のパラメータ:関数値だけを取得します。

関数は、パラメータの値を変更する場合、それは(関数の外で定義された)明示的なパラメータの初期値を変更しません。

関数の外暗黙の引数を変更して表示されません。


オブジェクトを介してパラメータを渡します

JavaScriptでは、値は、オブジェクトを参照することができます。

したがって、我々は、その初期値を変更する関数内のオブジェクトのプロパティを変更します。

関数の外でオブジェクトのプロパティを変更するには(グローバル変数)に適用することができます。

関数が表示されている外のオブジェクトのプロパティを変更します。