如何从变量创建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
相关产品推荐
相关产品推荐

