You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从变量创建Promise?以let x = 1为例实现即时返回值的最简方式

最简方式创建立即返回x值的Promise

嘿,这事儿其实超简单!你要的是能立刻返回x值的Promise,直接用Promise.resolve()就搞定了——这可是官方专门给咱们准备的快速生成已兑现状态Promise的便捷方法,不用写复杂的执行器函数。

针对你定义的let x = 1;,具体代码就是这样:

let x = 1;
let promise = Promise.resolve(x);

这样promise一创建好就处于兑现状态,结果就是x的值1。对了,你提到的Promise(x)这种写法是行不通的哦,Promise构造函数必须传一个执行器函数当参数,直接传值会报错的。

内容的提问来源于stack exchange,提问作者Tom Smykowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 08:02:46