Javascript 我必须兑现诺言
我正在创建一个具有2个参数的函数:Javascript 我必须兑现诺言,javascript,Javascript,我正在创建一个具有2个参数的函数: 参数1:回调函数 参数2:时间x(ms) 此函数将在x毫秒后调用回调函数并返回承诺 我的代码如下。它只在1s后打印“再见” function doAfter(func, time) { var promise = new Promise(function(resolve, reject) { setTimeout(function(data) { resolve(data); }, time); }); return
- 参数1:回调函数
- 参数2:时间x(ms)
function doAfter(func, time) {
var promise = new Promise(function(resolve, reject) {
setTimeout(function(data) {
resolve(data);
}, time);
});
return promise;
}
function sayHello() {
console.log('Hello');
}
function sayGoodbye() {
console.log('Goodbye');
}
doAfter(sayHello, 1000).then(sayGoodbye);
预期行为:等待1s,然后打印“Hello再见”您需要解析
func()
<代码>数据在setTimeout
函数doAfter(函数,时间){
var承诺=新承诺(功能(解决、拒绝){
setTimeout(函数(){
解析(func());
},时间);
});
回报承诺;
}
函数sayHello(){
log('Hello');
}
函数saybye(){
console.log(“再见”);
}
然后(说再见)代码>