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)

猜你喜欢

转载自www.cnblogs.com/leslie1943/p/13404425.html