回调函数:同步回调和异步回调

谁借莪1个温暖的怀抱¢ 2023-06-18 08:52 175阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. </body>
  11. <script>
  12. /*
  13. 1).同步回调
  14. 理解:立即执行,完全执行完了才结束,不会放入回调队列中
  15. 例子:数组遍历相关的回调函数/ Promise的 excutor函数
  16. 2).异步回调:
  17. 理解:不会立即执行,会放入回调队列中将来执行
  18. 例子:定时器回调 / ajax回调 / Promise的成功 | 失败的回调
  19. */
  20. //1.同步回调函数
  21. const arr = [1,11,22]
  22. arr.forEach( (item) => {//遍历回调,同步回调函数,不会放入队列,一上来就要执行完
  23. console.log(item)
  24. })
  25. console.log('forEach()之后')
  26. //2.异步回调函数
  27. setTimeout( () => { // 异步回调函数,会放入队列中将来执行
  28. console.log('timout callback()')
  29. }, 0)
  30. console.log('setTimeout()之后')
  31. </script>
  32. </html>

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读

    相关 函数同步异步

    *1 js 是同步的语言;执行顺序是冲上往下的** 回调函数是异步的。 代码的执行顺序分为:同步 异步 同步 弊端:会发生执行阻塞 异步不会发生阻塞, ...

    相关 Java函数异步案例

    1、回调函数分类 回调函数区分:同步回调和异步回调 同步回调:意义只在于完成方法调用; 异步调用:可实现并发,主业务线程可以及时释放;异步线程完成工作,执行回调函数,

    相关 函数

    回调函数是一种函数指针的使用方式。 stdcall和cdecl的区别:这个问题涉及到函数调用的汇编知识,暂只需记住stdcall和cdecl的参数压栈顺序是相同的,参

    相关 函数

    作为JS的核心,回调函数和异步执行是紧密相关的,也是必须跨过去的一道个门槛。 那么究竟什么是回调函数(Callback),其实回调函数并不复杂,明白两个重点即可: 1. 函

    相关 函数

    回调与回调函数 回调 回调函数 回调   回调指的是某函数在执行的时候,由于某些原因,该函数被迫中止执行,交出当前线程的使用权,当前线程转而执行其它函