JS-関数

1095 ワード

関数
基本的な書き方
run()
{
            
}
パラメータの関数
run(var1,var2)
{
             
}
戻り値の関数
run(var1,var2)
{
             
    return var1 + var2;
}
コメント
  • JavaScriptは、大文字小文字に敏感な
  • 関数の内部宣言の変数は、ローカル変数であり、ライフサイクルが短い.関数外で宣言した変数はグローバル変数で、ライフサイクルが長いです.
    ES 6の新特性
    パラメータ設定のデフォルト値
    log(x,y='world'){
                 
    }
    
    パラメータ
    add(...values){
        let sum = 0;
        for(var val of values){
            sum += val;
        }
        return sum;
    }
    
    add(2,3,5)    // 10
    
    拡張演算子
    拡張演算子は3つの点です.例えば、resttパラメータの逆演算のように、1つの配列がカンマで区切られるパラメータ系列です.
    console.log(...[1, 2, 3])
    // 123
    
    矢印関数
    ES 6は、「矢印」(=>)を使用して関数を定義することができます.
    var f = v=> v;
    
            :
    
    var f = function(){
        return v;
    };
    
    矢印関数にパラメータが必要でない場合や複数のパラメータが必要である場合は、丸括弧を使ってパラメータ部分を表します.
    var f = () => 5;
    //    
    var f = function () { return 5 };
    
    var sum = (num1, num2) => num1 + num2;
    //    
    var sum = function(num1, num2) {
        return num1 + num2;
    };