Promise和setTimeout常见使用示例
function delay(time){
return new Promise(function(resolve, reject){
setTimeout(resolve, time);
});
}
// 等价于
function delay1(time){
return new Promise((resolve, reject) => {
setTimeout(resolve, time);
});
}
function delay2(time){
return new Promise(function(resolve, reject){
setTimeout(()=>{resolve("test");}, time);
});
}
function download(){
console.log(new Date());
delay2(3000).then(function(data){
console.log("success");
console.log(data);
console.log(new Date());
});
}
download()