码迷,mamicode.com
首页 > 其他好文 > 详细

Promise前期准备---同步回调与异步回调

时间:2020-04-25 23:12:31      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:color   out   llb   back   set   准备   call   调用   str   

什么是回调函数:

  自定义的函数,不手动调用。某个函数运行期间来调用的自定义函数

 

同步回调:

立即执行,完全执行完了才结束,不会放入回调队列中

栗子:

数组遍历相关的回调函数/Promise的excutor函数

    const arr = [1, 2, 5, 3]
    // 遍历时的箭头函数,我没有调用
    arr.forEach(item => { //遍历回调,同步回调函数不会放入队列,一上来就会执行完
      console.log(item)
    })
    console.log(‘forEach之后‘)
    // 运行结果:1 2 3 5 forEach之后

 

异步回调:

不会立即执行,会放入回调队列中将来执行

栗子:

定时器回调/ajax回调/Promise的成功、失败的回调

    setTimeout(() => {  //异步回调函数会放入队列中将来执行
      console.log(‘timeout callback()‘)
    },0)
    console.log(‘setTimeout之后‘)
    // 运行结果:setTimeout之后   timeout callback()
    // 尽管定时器设置为了0

 

Promise前期准备---同步回调与异步回调

标签:color   out   llb   back   set   准备   call   调用   str   

原文地址:https://www.cnblogs.com/yaya-003/p/12775850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!