chrome中的小收获

chrome中的小收获

疑惑:

var x =[];
console.log(x);
for (var i = 0; i < 6; i++) {
    x.push(i);
}
console.log(x);


乍一看结果正确无比,但是:

这就很汗颜,第一次输出的本应该是空的数组中出现了数组的最终值,如果我没有逻辑错误的话,我估计应该是chrome所优化的console方法,类似于惰性求值。

这个实现的原理并不困难,在执行的时候展现出空数组,之后在展开的时候,实现对数组的求值。

posted @ 2017-04-05 14:51  慕迪亚  阅读(59)  评论(0编辑  收藏  举报
你的浏览器不支持canvas