百聞は一見に如かず
function hello() {
return console.log(`${ hello.message } ${ hello.user }.`)
}
hello.message = 'hello'
hello.user = 'momo'
hello() // -> hello momo.
console.log(hello) // -> { [Function: hello] message: 'hello', user: 'momo' }
面白いですね。
なおhello.name
には関数名(hello)が格納されている。
初めはhello.user
ではなく、hello.name
で記述したけれど関数名が表示されて、なるほどっと思った。