JavaScript、デフォルト引数に関数をかけることを知った

function default_greeting() { return 'こんにちは'; }

function say(word = default_greeting()) {
    console.log(word);
}

say('こんばんは')
// こんばんは
say()
// こんにちは

developer.mozilla.org