前端面试编程题02——execTime()函数变形

题目2

写一个函数execTime,参数t:时间毫秒数,参数callback:回调函数

function execTime(t,callback){
//补全代码
}
console.log(1) 
execTime(3000,function(){
  console.log(3);
}) //运行3秒钟
console.log(2) /

执行结果为:立即输出1和2,3秒钟后输出3

我的答案

function execTime(t,callback) {
//补全代码
    setTimeout(callback,t);
    return ;

}
console.log(1);
execTime(3000,function () {
    console.log(3);
})
console.log(2)

我的思路

  • 这题需要异步操作,我想的是是用setTimeout函数进行异步操作

你可能感兴趣的:(前端面试编程题02——execTime()函数变形)