js基礎---関数

1152 ワード

もっと読む
「JavaScript高級プログラム設計」第3章からの関数を整理します.
 
関数
 
   ------- ECMAScriptの関数はfunctionのキーワードを使って声明しています.あとのパラメータと関数のセットです.
 
 
function functionName(arg0,arg1......){
     statements;
}
 
関数の例:
 
 
function add(num1,num2){
    return num1 + num2;
}
 
 
  • ECMAScriptの関数は、定義時に戻り値
  • を指定する必要がない.
  • のどの関数も、いつでもリターン文の後に戻る値によって、戻り値
  • を実現することができる.
  • 関数は、return文を実行した後、停止し、直ちに
  • を終了する.
  • return文は、リターン値を持たなくてもいいです.
  •  
    コメント:
     
    厳密なモードでは関数に制限があります.
     
  • は、関数またはパラメータをevvalまたはargments
  • と命名することができません.
  • 名前付きパラメータが2つの同名の場合がありません.
        以上の場合、文法エラーが発生しましたら、実行できません.
     
     
     
    理解パラメータ:
         ------------- ECMAScriptのパラメータは内部でクラス配列で表します.
     
  • リレー値がないネーミングパラメータは、undefined
  • に自動的に割り当てられます.
  • 厳格モードでは、argnmets[i]割当値でパラメータの値を変更することは無効であり、構文エラーを引き起こすこともある.
     
     
     
     
    重さがありません
     
         ------------- はい、
    ECMAScriptでは、同じ名前の関数が二つ定義されています.名前は後に定義された関数だけです.
     
     拡張読み:
    http://zhangyaochun.iteye.com/blog/1772182