setTimeout(function(){
console.log('hari');
process.exit()
}, 300);
for(i=0;i<3000000;i++) {
console.log(i);
}
setTimeoutがここで300ミリ秒で終了しない理由を説明してください。 setTimeoutは、for
ループの完了後にのみ実行されます。どうして?setTimeoutが予想された時間に実行されないのはなぜですか?
setTimeout(function(){
console.log('hari');
process.exit()
}, 300);
for(i=0;i<3000000;i++) {
console.log(i);
}
setTimeoutがここで300ミリ秒で終了しない理由を説明してください。 setTimeoutは、for
ループの完了後にのみ実行されます。どうして?setTimeoutが予想された時間に実行されないのはなぜですか?
基本的に、コードは1つのスレッドで実行されます。 setTimeout
は標準コードよりも優先度が低く、最初に実行されてから(スレッドが終了するため)setTimeout
から関数が実行されます。
setTimeout(milliseconds)
は、指定されたミリ秒数より早く機能を実行しません。