浅谈Promise与Settimeout

Promise和setTimeout都是JS中用来处理异步操作的方法。其中,Promise可以更好地处理异步操作的结果,通过then及catch方法进行处理;而setTimeout则是一个定时器,可以在指定的时间后执行一段代码。需要注意的是,Promise的使用需要熟练掌握回调函数、链式调用等概念,而setTimeout则是一个相对简单的单纯的定时器。

Promise

Promise 构造函数是 JavaScript 中用于创建 Promise 对象的内置构造函数。
Promise 构造函数接受一个函数作为参数,该函数是同步的并且会被立即执行,所以我们称之为起始函数。起始函数包含两个参数 resolve 和 reject,分别表示 Promise 成功和失败的状态。
起始函数执行成功时,它应该调用 resolve 函数并传递成功的结果。当起始函数执行失败时,它应该调用 reject 函数并传递失败的原因。
Promise 构造函数返回一个 Promise 对象,该对象具有以下几个方法:
then:用于处理 Promise 成功状态的回调函数。
catch:用于处理 Promise 失败状态的回调函数。
finally:无论 Promise 是成功还是失败,都会执行的回调函数。

参考

promise使用场景参考

Settimeout

setTimeout 是 JavaScript 中的一个定时器函数,用于在指定的时间之后执行一次回调函数,它不能解决回调地狱问题,而是用于延迟执行代码。

你可能感兴趣的:(javascript)