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