为了账号安全,请及时绑定邮箱和手机立即绑定

异步与阻塞

是通过延时器实现了异步过程,然后回调函数实现了非阻塞吗,感觉老师说的有点矛盾,怎么会是通过回调函数实现了异步过程

正在回答

1 回答

举个例子:

现有一段代码包含三个语句:语句1、语句2、语句3.

正常的执行顺序:1 -> 2 -> 3

如果语句2中包含一个回调函数,执行顺序可能为:1 -> 2 -> 3 -> 2中的回调函数

也就是说语句3没有等到语句2中的所有代码执行完就已经运行了

回调函数在获得执行条件时执行,执行时间是不确定的(这里老师用延时器做了模拟),这就是异步;即便永远运行不到,也不会影响后续代码的运行,这就是非阻塞。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

异步与阻塞

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信