我很难找到 Promise 的用途。下面这两种方法的工作方式不是完全相同吗?由于while循环loopTest()是同步的,logStatement()无论如何函数在完成之前都不会运行,所以第二种方法会有什么不同..等待它是没有意义的吗resolve()?
第一种方法:
function loopTest() {
while ( i < 10000 ) {
console.log(i)
i++
})
}
function logStatement() {
console.log("Logging test")
}
loopTest();
logStatement();
第二种方法:
function loopTest() {
return new Promise((resolve, reject) => {
while ( i < 10000 ) {
console.log(i)
i++
if (i === 999) {
resolve('I AM DONE')
}
})
});
}
function logStatement() {
console.log("Logging test")
}
loopTest().then(logStatement());
明月笑刀无情
慕后森
慕斯王
月关宝盒
相关分类