> 来源:经典面试题 > 难度:★ **编写一个方法,每隔 1s 依次在控制台打印出 `5, 4, 3, 2, 1`** ---- **参考答案:** 请参考 @liwenkang 的答案,很全面。 @Wxh16144 的答案也不错,代码很优雅。 ```js async function display() { for (let i = 5; i > 0; i--) { let num = await new Promise(resolve => { setTimeout(() => { resolve(i) }, 1e3) }); console.log(num) } } display(); ``` ---- **本期优秀回答者:** @liwenkang
Activity
cnyballk commentedon May 9, 2019
liwenkang commentedon May 9, 2019
Wxh16144 commentedon May 9, 2019
AMY-Y commentedon May 9, 2019
wingmeng commentedon May 10, 2019
好优雅的代码 👍 ,不过第一个数字是直接打印出来的,根据题意,所有的数字都应该隔1s才打印