Open1

モダンなJavaScriptの機能

shoxieshoxie

デフォルトパラメータ

パラメータに値を入れなかったとき、デフォルトで入る値。

if文で書く

function greet(name) {
    if (name === undefined) {
        name = '名無し';
    }
    console.log(`${name}さん、こんにちは!`);
}

三項演算子で書く

この例だとあんまり違いわかんないけどif文よりボリューム減ってる
あと2行目よくわからん。

function greet(name) {
    name = typeof name !== 'undefined' ? name : '名無し';
    console.log(`${name}さん、こんにちは!`);
}

今どきの書き方はこう!

ん~見やすい!

function greet(name = '名無し'){
    console.log(`${name}さん、こんにちは!`)
}