ぼちぼちあしあと

プログラム初心者の備忘録です。

さまざまな関数 -引数あり戻り値なし(return;)の場合-

ここから何日かはさまざまな関数を紹介する。

引数や戻り値の有無が異なる関数を紹介しようという話だ。

釣りタイトルみたいだな・・・笑

今回は、引数はあるけどreturn;となっていて戻り値がない場合について。

せっかくなので引数もreturnもある場合も復習として載せておこう。

function sigma(n){
    let sum = 0;
    for (let i = 1; i <= n ; i++){
        sum = sum + i;
    }
    if (n <= 0){
        return;// 戻り値なし
    } else{
        return sum;  // 戻り値あり
    }
}
console.log(sigma(10));  // 出力は55
console.log(sigma(-1));  // 出力はundefined

戻り値なしだと戻り値はundefinedになる。