博客列表 >JS异步编程模型

JS异步编程模型

南瓜又个梦
南瓜又个梦原创
2021年07月09日 20:03:56477浏览

什么是异步什么是同步

  • 同步
    如果能直接拿到结果就是同步,没有拿到结果你不会进行下一步
  • 异步
    每十分钟去问一下结果(轮询)
    得到一个二维码等通知(回调)

回调

写给自己用的函数
自己写的给别人调用的函数就是回调
写了一个函数自己不调用给别人调用,就是回调

异步与回调的关系

  • 关联
    • 异步任务需要在得到结果时通知js来拿结果
    • 怎么通知
    • 可以让JS留一个函数地址(电话号码)给浏览器
    • 异步完成时调用该函数的地址就好了(拨电话)
    • 同时要把结果作为参数传给该函数(电话里说可以吃了)
    • 这个函数是写个浏览器调用的所以是个回调函数
  • 区别
    • 异步任务需要回调函数来通知结果
    • 回调函数不一定在只在异步任务里
    • 回调函数也在同步任务里
    • array.forEach(n=>console.log(n)),这个就是同步回调
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议