美文网首页
前端面试编程题01——execTime()函数

前端面试编程题01——execTime()函数

作者: 庄海鑫 | 来源:发表于2018-04-26 13:00 被阅读0次

题目1

写一个函数execTime,参数:时间毫秒数,作用:什么也不做,但函数执行会耗时参数传递的毫秒数

function execTime(t){
//补全代码
}
console.log(1) //输出1
execTime(3000) //运行3秒钟
console.log(2) //3秒后输出2

我的答案

function execTime(t) {
//补全代码
// setTimeout(()=>{
//     console.log("过一会儿执行");
// },t);
   console.time('timer');
   let startTime=(new Date()).getTime();
   while(new Date()-startTime<=t){
       //什么也不做
   }
    console.timeEnd('timer');
   return ;
}
console.log(1) //输出1
execTime(3000) //运行3秒钟
console.log(2) //3秒后输出2

我的思路

  • 首先我想的是用setTimeout()的方法,发现不行,异步的方法解决不了问题,还是会先输出console.log(2),再执行execTime()
  • 改用日期函数

相关文章

  • 前端面试编程题01——execTime()函数

    题目1 写一个函数execTime,参数:时间毫秒数,作用:什么也不做,但函数执行会耗时参数传递的毫秒数 我的答案...

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

    题目2 写一个函数execTime,参数t:时间毫秒数,参数callback:回调函数 执行结果为:立即输出1和2...

  • 前端面试的难题和怪题

    前端面试的难题和怪题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 函数 答案 Er...

  • 前端面试的经典题

    前端面试的经典题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 Javascript...

  • 前端面试概念收集器

    前端面试概念收集器 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 本文分为 概念,原...

  • 每日一题:网络编程概述

    每日一题:网络编程概述 面试率: ★★★★★ 面试提醒 网络编程是个十分重要知识点,在移动端和服务端,前端都扮演着...

  • FY-7216 5-前端工程化

    前端工程话&函数式编程 函数式编程 特点: vue3 react16.8 全面化函数式的推动 函数式编程可以使得代...

  • 函数式编程

    拉勾大前端的笔记,仅作为学习记录 课程介绍 为什么学习函数式编程,以及什么是函数编程 函数式编程的特性(纯函数,柯...

  • 浅谈闭包

    前端开发者经常在面试时会碰到这样一道题:什么是闭包?首先我们来谈谈闭包的定义:函数A有内置函数B,当内置函数B调用...

  • 前端高频面试题-编程题

    防抖和节流 深拷贝 数组扁平化 数组去重 单例模式 手写promise 模拟new 实现call apply bi...

网友评论

      本文标题:前端面试编程题01——execTime()函数

      本文链接:https://www.haomeiwen.com/subject/ahbslftx.html