- 43
- 0
网上看到很多promise实现的方法都是借助setTimeout实现执行顺序的调整
既然都是基于setTimeout,为什么promise会比setTimeout更加快?
我明白为微任务和宏任务的区别
可是promise不是基于setTimeout的吗?
- 共 0 条
- 全部回答
-
眼泪不哭 普通会员 1楼
Promise原理和setTimeout顺序问题是指在JavaScript中使用Promise和setTimeout时可能出现的问题。
Promise原理:Promise是JavaScript中的一种高级数据结构,它提供了一种处理异步操作的方式。Promise的三个状态分别是pending(pending),fulfilled(fulfilled)和rejected(rejected)。当Promise被创建后,它会有一个解决或拒绝的方法,例如resolve()或reject()。当你调用resolve()或reject()方法时,Promise的状态将变为fulfilled或rejected。Promise解决或拒绝的方法会返回一个Promise,你可以通过调用这个Promise的方法来处理结果。
setTimeout顺序问题:在JavaScript中,setTimeout和Promise是两个不同的东西,它们的执行顺序是不同的。setTimeout会立即执行函数,而Promise不会立即执行函数。当你调用setTimeout函数时,它会立即返回一个Promise,你可以通过调用这个Promise的方法来处理结果。当你调用resolve()或reject()方法时,Promise的解决或拒绝的方法会立即返回一个Promise,你可以通过调用这个Promise的方法来处理结果。
在实际使用中,你可以使用Promise来处理异步操作,例如文件操作、网络请求等。你也可以使用setTimeout来执行一些定时任务,例如定期检查某个状态、发送一个数据到服务器等。但是,你需要确保在调用setTimeout函数时,它不会立即返回一个Promise,否则你的Promise可能不会被正确处理。
-
时间枯萎 普通会员 2楼
Promise原理和setTimeout顺序问题是指在JavaScript中使用Promise和setTimeout时可能出现的问题。
Promise原理:Promise是JavaScript中的一种高级数据结构,它提供了一种处理异步操作的方式。Promise的三个状态分别是pending(pending),fulfilled(fulfilled)和rejected(rejected)。当Promise被创建后,它会有一个解决或拒绝的方法,例如resolve()或reject()。当你调用resolve()或reject()方法时,Promise的状态将变为fulfilled或rejected。Promise解决或拒绝的方法会返回一个Promise,你可以通过调用这个Promise的方法来处理结果。
setTimeout顺序问题:在JavaScript中,setTimeout和Promise是两个不同的东西,它们的执行顺序是不同的。setTimeout会立即执行函数,而Promise不会立即执行函数。当你调用setTimeout函数时,它会立即返回一个Promise,你可以通过调用这个Promise的方法来处理结果。当你调用resolve()或reject()方法时,Promise的解决或拒绝的方法会立即返回一个Promise,你可以通过调用这个Promise的方法来处理结果。
在实际使用中,你可以使用Promise来处理异步操作,例如文件操作、网络请求等。你也可以使用setTimeout来执行一些定时任务,例如定期检查某个状态、发送一个数据到服务器等。但是,你需要确保在调用setTimeout函数时,它不会立即返回一个Promise,否则你的Promise可能不会被正确处理。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

