JavaScript Callback , Promise , Async / Await
ลำดับการทำงานใน JavaScript จะแบบออกเป็น 2 ลักาณะ 1.Non-Blockin หรือ อะซิงโครนัส Asynchronous คือการทำงานแบบไม่พร้อมกัน หรือไม่ต่อเนื่องกัน โดยงานบางส่วนที่ต้องใช้เวลา หรือมีการหน่วงเวลา งานส่วนนี้จะถูกทำงานในเบื้องหลัง ส่วนงานอื่นที่ไม่ต้องรอเวลา หรือไม่ได้ถูกหน่วงเวลาไว้ จะสามารถทำงานล่วงหน้าไปก่อนได้เลย ตัวอย่างคำสั่ง setTimeout setInterval Promise 2.Blocking หรือ Synchronous คือเป็นการทำงานที่ทำตามลำดับ มีการหยุดรอให้ส่วนแรกดำเนินการเสร็จก่อน จึงจะทำงานในลำดับต่อไป ตัวอย่างคำสั่ง comfirm ตัวอย่าง...
Read more