欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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)什么是回调地狱?