为什么JS中只有一些异步事物而不是for循环?

时间:2014-08-16 00:08:00

标签: javascript

例如:

var array = ['A','B','C','D','E','A','B','C','D','E','A','B','C','D','E'];

function test(cb) {
    var newArray = [];
    for (var i = 0; i < array.length; i++) {
         newArray.push(array[i]);
    }
    cb(newArray);
}

test(function (data) {
    console.log(data);     
});

console.log('test');

http://jsfiddle.net/7sz7Ldoa/

假设数组有数百万个值。 newArray需要很长时间才能填充,同时我的其他代码(console.log)没有运行。

为什么默认情况下它不是像JS中的很多东西那样异步?

如何通过使其异步来提高效率?

0 个答案:

没有答案