NodeJs的回调函数与异步(非阻塞)问题(本人初学者)
发布于 9 年前 作者 chris9311 4562 次浏览 最后一次编辑是 8 年前 来自 问答

大家好,在学习nodeJS的过程中,一下遇到了的问题,希望大神们可以解解惑: **1.**其实阻塞、非阻塞与同步、异步一样吗?并发与非阻塞呢? **2.**一直不能理解“回调函数”与“函数回调”,难道就“函数回调”就是调用“回调函数”这样理解?好像哪里不对的。。 **3.**就是回调函数是怎么解决阻塞的,就是像自带的timeout 函数一样还是一定要使用一些模块?如果我现在有一条慢查询,我像用非阻塞或者并发来解决,我应该怎么去写?能不能举一个简单的例子。。 **4.**回调函数应该在什么时候使用?怎样使用才是正确的?就是一层一层的嵌套吗?代码很容易就V型了。。 以上就是存在的问题,本人刚入门,谢谢大家

4 回复
  1. 阻塞、非阻塞与同步、异步一样吗? 并发与非阻塞呢? 一样。不一样
  2. “回调函数” 是一个函数。“函数回调” 是一种实现方式。
  3. 看书吧,到处都是。
  4. 没有正确方式。

把概念性的东西混杂在一起 可能不是很好容易理解的。 我认为应该 一码是一码的去理解。 比如 什么是 阻塞?什么样的代码或者说程序属于阻塞?有什么特点? 优缺点? 能不能写几个 test demo? 个人见解

回到顶部