引数に関数を渡す。
Javaから始めた自分としては考えられない。
var callBackTest1 = (callback) => {
console.log("1");
callback();
};
var callBackTest2 = () => {
console.log("2");
}
// 呼び出し
callBackTest1(callBackTest2);
// "1"
// "2"
上記を無名関数に置き換えることもできる。
callBackTest1(function() {
console.log("2");
});
引数がある関数を呼ぶ場合
var callBackTest1 = (callback, name) => {
console.log("1");
callback(name);
};
var callBackTest2 = (name) => {
console.log(name);
}
callBackTest1(callBackTest2, "hoge");
// 1
// "hoge"