【node.js】回调地狱

回调地狱

需求:依次读取A文件、B文件、C文件

const fs = require('fs');

fs.readFile('./A.txt', 'utf8', (err, result1) => {
	console.log(result1)
	fs.readFile('./B.txt', 'utf8', (err, result2) => {
		console.log(result2)
		fs.readFile('./C.txt', 'utf8', (err, result3) => {
			console.log(result3)
		})
	})
});

将依赖当前异步API的执行结果的代码,写到所依赖的异步API的回调函数中,逐层嵌套,这样虽然可以有效解决异步API代码依赖问题,但这样写出来的代码十分复杂,不可维护。
这样繁琐晦涩的代码我们形象的称之为回调地狱!!!

猜你喜欢

转载自blog.csdn.net/qq_43915356/article/details/105350654