JS-11-es6常用知识-Promise(6K字超级详解!!)
最编程
2024-06-03 10:17:14
...
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)什么是回调地狱?