Discuss / JavaScript / 有个小错误

有个小错误

Topic source

wikinee

#1 Created at ... [Delete] [Delete and Lock User]

我们先看一个最简单的Promise例子:生成一个0-2之间的随机数,如果小于1,则等待一段时间后返回成功,否则返回失败:

是不是写反了?我成功是秒返回,失败是停一段时间返回。

froest2012

#2 Created at ... [Delete] [Delete and Lock User]

setTimeout(function () { if (timeOut < 1) { log('call resolve()...'); resolve('200 OK'); } else { log('call reject()...'); reject('timeout in ' + timeOut + ' seconds.'); } }, timeOut * 1000);

这段代码不管是不是小于1都是timeOut * 1000秒后执行,是文字描述的问题: “生成一个0-2之间的随机数,如果小于1,则等待一段时间后返回成功,否则返回失败:”应该改成“生成一个0-2之间的随机数,等待一段时间后,如果小于1,则返回成功,否则返回失败:”


  • 1

Reply