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が置き換わるだけなので()は不要。