例如:
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');
假设数组有数百万个值。 newArray需要很长时间才能填充,同时我的其他代码(console.log)没有运行。
为什么默认情况下它不是像JS中的很多东西那样异步?
如何通过使其异步来提高效率?