MYYA
是考察timeout。大致实现思路这样:var sequence = ['foo', 'bar', 'baz', 'base', 'ball', 'hello', 'world', '100k more'], start = Date.now();setTimeout(function _worker() { do { var element = sequence.shift(); // do something with element } while( sequence.length && (Date.now() - start < 100) ); if( sequence.length ) setTimeout(_worker, 25);}, 25);以上例子,25毫秒间隔执行队列加载,加载时间在100ms内。