inefficientProcess()
大量のメモリを消費するを使用する次のコードがあります。
私の目標は、何らかのsetTimeout(function(){...},0)
手法を使用して、コードの実行中にブラウザーがスタックしないようにすることです。
setTimeout で動作するようにコードを変更するにはどうすればよいですか?
function powerOfTwo(num) {
inefficientProcess();
if (num > 0) {
return powerOfTwo(num-1)*2;
} else {
return 1;
}
}
function inefficientProcess() {
var sum;
for (var i=0; i < 500000; i++) {
sum+=10;
}
}
powerOfTwo(1000);
私の目標はもちろん、重い計算を実行するときにブラウザーがクラッシュするのを避ける方法を学ぶことです。