今天写代码时写了一个函数,想实现Nodejs查询pgSQL的数据查出来并把结果作为返回值,结果发现拿不到这个值,查了下资料才恍然大悟,这是Nodejs的最大特性--非阻塞! 查询数据操作作为比较消耗资源的操作,不等,直接运行后面的代码,所以会出现这样的情况,所以Nodejs中会有大量的回调函数. 作为JS的核心,回调函数和异步执行是紧密相关的,也是必须跨过去的一道个门槛. 那么究竟什么是回调函数(Callback),其实回调函数并不复杂,明白两个重点即可: 1. 函数可以作为一个参数在另一个函数…