// 回调指将B函数作为参数传递给A函数,并且在A函数处理完成后被调用
// 跟iOS的事件绑定是同一个意思:当事件触发时,使用绑定的函数// 举个栗子:
// 在haveBreakfast函数中,先执行完console.log,才会执行callback函数
function haveBreakfast(food, drink, callback) {
console.log('Having breakfast of ' + food + ', ' + drink);
if (callback && typeof(callback) === "function") {
callback();
};
}
haveBreakfast('toast', 'coffee', function(){
console.log('Finished breakfast. Time to go to work!');
});
输出:
-->Having breakfast of toast, coffee
-->Finished breakfast. Time to go to work!