题目:红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次:如何让三个灯不断交替重复亮灯?(用Promse实现) 三个亮灯函数已经存在: function red(){ console.log('red'); } function green(){ console.log('green'); } function yellow(){ console.log('yellow'); } 这道题首先考察Promise的应用,Promise的详细说明请看我的这篇文章:闲话Promise机制.首先我们需要一个函
于地铁上看了一篇帖子,关于setTimeout的面试题,觉得见得多,记录,以学习之. 我们都知道,这样的一个例子: for ( var i = 0;i<5; i++) { console.log(i); 结果不用说,直接输出为0,1,2,3,4: for( var i = 0;i<5;i++) { setTimeout(function() { console.log(i); },1000) }//5,5,5,5,5 这个可能不熟悉的人不怎么会知道,这个setTimout在for里面是异步执行