文章目录
1 回调地狱
2 Promise函数基本用法
3 Promise函数实现多层回调
4 Promise传参
5 Promise 错误处理
5.1 两种错误处理方式
5.2 catch捕获错误
5.3 多层异步种使用catch
6 使用 Promise 的优势
1 回调地狱
1)为什么要有promise?
解决(回调地狱)的问题
2)什么是回调?
回调(Callback)是一种编程模式,其中一段可执行的代码(即回调函数)作为参数传递给另一个函数(即主函数),并在需要时由主函数执行。这种机制允许主函数在特定事件或条件满足时,调用并执行之前注册的回调函数。
function greet(name, callback) { console.log(`Hello, ${name}!`); callback(); // 调用回调函数 } function sayGoodbye() { console.log('Goodbye!'); } greet('Alice', sayGoodbye); // 输出 "Hello, Alice!" 和 "Goodbye!"
在这个示例中,
greet
函数接受一个name
参数和一个callback
回调函数作为参数。当greet
函数被调用时,它会先输出一条问候语,然后调用callback
回调函数。在这个例子中,sayGoodbye
函数被作为回调函数传递给greet
函数,并在greet
函数内部被调用。3)什么是回调地狱?