私が理解するのを手伝ってください。これはコードです:
var start = Date.now();
setTimeout(function () {
console.log(Date.now() - start);
for (var i = 0; i < 1000000000; i++){}
for (var i = 0; i < 1000000000; i++){}
}, 1000);
setTimeout(function () {
console.log(Date.now() - start);
}, 2000);
このコードを REPL またはノード サーバーで実行すると、表示されるメッセージは適切ではありません。表示されるメッセージは次のとおりです: 1000 と 3188 --> これは 1000,2000 になるため、ここに問題があります。2 番目の console.log コマンドの実行が遅れるのはなぜですか?? nodejsでタイマーを管理するにはどうすればよいですか??
IN NODEJS: 最初のタスクの 2 秒前にタスクをトリガーする必要がある場合、最初の遅延の長さに関係なく、どうすればそれを実現できますか。