😄😄废话不多说,先上题: 这道题主要考察的是事件循环中函数执行顺序的问题,其中包括`async/await`,`setTimeout`,`Promise`函数。下面来说一下本题中涉及到的知识点。 任务队列 首先我们需要明白以下几件事情: * JS分为同步任务和异步任务 ...
本文涵盖 面试题的引入 对事件循环面试题执行顺序的一些疑问 通过面试题对微任务 事件循环 定时器等对深入理解 结论总结 面试题 面试题如下,大家可以先试着写一下输出结果,然后再看我下面的详细讲解,看看会不会有什么出入,如果把整个顺序弄清楚 Node.js 的执行顺序应该就没问题了。 面试题正确的输出结果 提出问题 在理解node.js的异步的时候有一些不懂的地方,使用node.js的开发者一定都知 ...
2019-12-27 16:46 0 1214 推荐指数:
😄😄废话不多说,先上题: 这道题主要考察的是事件循环中函数执行顺序的问题,其中包括`async/await`,`setTimeout`,`Promise`函数。下面来说一下本题中涉及到的知识点。 任务队列 首先我们需要明白以下几件事情: * JS分为同步任务和异步任务 ...
有这样一道面试题: 输出结果如下: 稍后会带来分析。 一 类加载机制 JVM类加载分为5个过程:加载,验证,准备,解析,初始化,使用,卸载,如下图所示: 下面来看看加载,验证,准备,解析,初始化这5个过程的具体动作。 1.1 加载 加载主要是将.class文件 ...
前几天去面试,确切的说是复试。面试官给我出了一道题。是这样的。 一个农夫有一条船,和三样东西,狼、羊、和白菜,他要过河,这个船一次只能运一样东西,要防止狼吃羊、羊吃白菜,该怎么过? 惭愧,我没答出来。 然后面试官把答案告诉了我,问我怎么用计算机实现? 还是惭愧,我又没答出来。 今天在 ...
,比如ajax、promise、事件、计时器等等。 也就是先执行同步,主线程结束后再按照异步的顺序再次执行 ...
执行顺序:整个脚本-->异步任务 异步任务 分为宏任务和微任务,先执行微任务再执行宏任务 宏任务:script 、setTimeout、setInterval 、setImmediate ...
题目是这样的,已知一个整数数列(这里应该说的是正整数数列)和一个给定的sum值,从这个整数数列中,找出两个整数的和刚好等于sum值,将这个数列中所有这种可能的组合进行输出。 例如:有一个整数数列{3 ...
有这么一道iOS面试题 以下代码有没有什么问题?如果有?如何解决? for (int i = 0; i < largeNumber; i++) { NSString *str = [NSString stringWithFormat:@"hello -%04d", i ...
题目:红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次;如何让三个灯不断交替重复亮灯?(用Promse实现) 三个亮灯函数已经存在: 这道题首先考察Promise的应用,Promise的详细说明请看我的这篇文章:闲话Promise机制。首先我们需要一个函数来实现时间控制: 如果把问题 ...