【发布时间】:2016-02-27 20:56:36
【问题描述】:
我想知道是否可以在我的倒数计时器中使用 Promise。我的代码如下所示:
function countdown(duration, callback) {
...
}
function sayHi() {
console.log('hi');
}
我通过做类似的事情来称呼它
countdown(15, sayHi);
有什么办法可以代替吗?
countdown(15).then(sayHi);
Here 是我当前代码的 JSFiddle。
【问题讨论】:
-
那将是一个异步操作,不是吗。 ?
-
谷歌一下promise,然后你就可以回答你的问题了。
-
真的吗?我的
countdown函数中的所有代码都是同步的,this 就是现在的样子。我基本上只是手动调用回调。 -
"Promise 是否仅适用于异步操作?" - 是的。 “有没有办法我可以改用
countdown(15).then(sayHi);?” - 是的。向我们展示...是什么,我们或许可以帮助您完成转型。 -
倒计时意味着异步。我的坏
标签: javascript promise es6-promise