JavaScript 回调函数的简单示例
回调函数
- 回调函数也被称为
高阶函数
- 所谓
高阶函数
,就是说值 函数作为参数
被传递或者返回值
输出 - 操作函数的函数称为
高阶函数
- 把一段可执行的代码(一个函数)作为参数传递给其他的代码(另一个函数),并在需要的时候方便调用这个可执行代码(回调函数)
// 过程,当我们在装修房子的时候,你负责采购材料,我负责粉刷墙面
// 当你还没有买回材料的时候,我不能一直等着你, 我就写了个纸条告诉你如何粉刷(回调函数)
// 当你买回来材料后, 就按照我给你写的方法粉刷墙面
// 粉刷
function paint(){
console.info('you have buy them, I can start my work!')
}
// 买材料
function buyMaterial(cb){
console.info('Start buying!')
setTimeout(()=>{
console.info('End buying!')
cb()
},3000)
}
buyMaterial(paint)
Keep learning