コールバック関数の考え方

function saySomething(callback){



const result = callback( );



console.log(`${result}、花子さん`)
}



function hello() {
return "こんにちは";
}



saySomething(hello);

疑問点

①callbackの部分は必ず同じにならないといけないか?
②callbackという部分はcallback-sampleなど自由に名前を決めていいか?

結論

①合っている
②基本的にcallbackにする。

また関数を引数に渡す時、

疑問点

①関数byeをsaysomothingに渡すとき

saySomething(bye( ) );

saySomething(bye);

で違うことに要注意!

上は関数の実行結果が渡されるが

下は関数自体を渡している!

関数実行をcallback()でおこなっているから
callback→byeが置き換わるだけなので()は不要。

この記事を書いた人

ともひろ