var timeout = setTimeout(function(){
console.log("I'm message from timeout");
},0);
console.log("I'm message from outside timeout");
//1. I'm message from outside timeout
//2. I'm message from timeout
setTimeout時間を0に設定したにもかかわらず、内部命令が最初に実行されないのはなぜですか?私は0/nullを含む様々な時間を使用して、私はどのようにsetTimeoutオブジェクトを保持し、フローでその命令を実行するのだろうかと思います。setTimeout(..、0)がすぐに実行されないのはなぜですか?
JavaScriptの* next * "実行時間"までは常に*延期されます。 0/nullの値はこれを変更しません(最新のブラウザでは5の値として扱われます)。 – user2864740
私は長い答えをここに書いています:http://stackoverflow.com/questions/32580940/cleartimeout-necessary-after-settimeout-with-0ms/32591948#32591948他にも多くの関連する質問があります。 – user2864740
http:// stackoverflow。 com/questions/9647215/what-is-minimum-millisecond-value-of-settimeout?lq = 1 – user2864740