js循环console时出现已经循环结束但没有打印完的问题

来源:互联网 发布:机械行业知乎 编辑:程序博客网 时间:2024/05/17 03:40

function calu_single_cycle(max_len) {
        var before = (new Date()).getTime(),
            i = 0,
            after;
        while (i < max_len) {
            i++;
            console.log(i);
        }
        after = (new Date()).getTime();
        return (after - before);
    }

var len = 50000;
    var sig = calu_single_cycle(len);

 console.log(sig);



js经过一段循环打印,后来在打印的时间差几秒,最后显示的消耗时间和现实感觉的消耗时间不一致,

难道是执行太快,而打印出来太慢的结果吗。 浏览器有缓冲区,计算完成,往下执行,而打印信息放在缓冲区,完全打印需较长时间,打印时会有明显卡顿现象。打印的结果是正确的。
0 0
原创粉丝点击