welcome: please sign in

2012-10-05 12:41:34時点のリビジョン7

メッセージを消す
location: ecma関数

ECMAscriptの関数

関数の定義は次の形式で行う

関数本体は数行にわたっても良い。

通常、本体の1行目は var 宣言であり、最後は return文である。

本体は右にずらして揃えて書くのがよい。(インデントという)


構文

関数定義

関数から戻る


関数の実行

function ... { ... } が読み込まれた時点では、関数の定義が行われるだけで、本体部分の実行はされない。

関数呼び出しが行われたとき、次の手順で実行される。

  1. 引数の名前と、実際の引数の値が対応づけられる。
  2. 関数本体内の文が順に実行される。
  3. return文が実行されたときは、関数の実行を終わる。値を返す。
  4. 本体の最後まで処理されたときは、関数の実行を終わる。値を返さない。


関数呼び出し

値を利用する関数呼び出し

値を利用しない関数呼び出し

call by value

call by reference