thread.sleep ใน javascript !! หน้าเว็บแสดงข้อมูลออกทีหลัง console เพราะอะไรครับช่วยผมด้วย

1, thread.sleep ใน javascript ตามโค้ดด้านล้างนี้ ตอนแสดงใน console ออกตามปกติ แต่ทำไมหน้าเว็บต้องรอให้ console ทำงานเสร็จก่อน
    มีวิธีแนะนำไหมครับ  
2, พอมี thread.sleep ตัวไหนบ้างครับ ที่ทำงานแบบใช้เวลาsleepน้อยกว่า 1มิลลิวินาที  เพราะใช้  setTimeout ต่ำสุดมันได้แค่  มิลลิวินาที เองคับ

                                        <<<<<<< ช่วยผมด้วยครับพี่ งมทั้งวันเลย ขอบคุณล่วงหน้าครับ >>>>>>>

//********************************************************************************************************************************************

function sleep(delay) {
      var strat = new Date().getTime();
      while (new Date().getTime()
}

function test() {
     for (var i = 0; i < 1000; i++) {
          console.log(i+" "+new Date());
          document.write(i+" ");
          sleep(1);
     }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่