Javascript-関数の定義方法と匿名関数の定義

1278 ワード

関数の定義
1.定義式     
function print(){
    return '1111';
}
console.log(print());//      
 先に呼び出してから定義できます.   
console.log(print());
function print(){
    return '1111';
}                   //      
2.変数式
先に定義してから使用しなければなりません.                    
var doHomework = function(){

    console.log("  ");

}

doHomework();
注:関数パラメータのリストと戻り値
1.関数パラメータリスト:JavaScriptの関数パラメータリストのパラメータは、データタイプまたはvarキーワードの修飾が許可されていません.パラメータ間はカンマで区切られます.
function study(var name){            //  

    console.log(name);

}

study("mm");
2.jsパラメータのリストは一致しなくてもいいです.多くは少なくてもいいです.着信パラメータは順番に値を付けます.                    
function study(name,mobile){

    console.log(name);

}

study("mm");
3.関数の戻り値:
       JavaScript関数には関数の戻り値の種類の部分が定義されていません.JavaScript関数は関数の中のreturn戻り値の語句に基づいて戻り値の種類を判断します.リターンステートメントが存在しない場合、関数は戻り値なしです.
 
4.関数内部で変数を宣言する場合、varキーを無視すると、その変数はグローバル変数です.  
function print(){

    age = 12;

    console.log("    :"+age);

}

print();

console.log("    :"+age);     //  print   age    var   ,       。
 
3.匿名関数
(function(i){

    console.log(i);

})(2);