JavaScript #06: ในมิติ Asynchronous Programming
เกริ่นนำ บทความนี้ผมขอนำเสนอเรื่องราวเกี่ยวกับ asynchronous programming ซึ่งในตอนแรกผมตั้งใจจะเขียนเรื่อง modular programming แต่จนใจที่เครื่องไม้เครื่องมืออย่าง node.js และ io.js รวมถึง browser ต่างๆ ส่วนมากยังไม่รองรับ ถ้าจะดันทุรังเขียน มันก็คงมีแต่โค้ดที่รู้ไว้ใช่ว่า ทำงานจริงไม่ได้ ผมเลยขอข้ามไปก่อนอย่างไม่มีกำหนด เอาไว้เมื่อใดที่เครื่องมือต่างๆ ส่วนใหญ่เขาบรรจุมาแล้ว ผมค่อยเขียนให้ท่านทั้งหลายอ่านกันอีกที ตั้งแต่แรกที่ผมเขียนบทความชุดนี้มา ผมหลีกเลี่ยงไม่กล่าวถึงสิ่งอื่นใด จับจุดเฉพาะตัวภาษา ECMAScript แต่อย่างเดียวเท่านั้น แต่เนื้อหาในบทนี้คงต้องขอเป็นข้อยกเว้น เพราะเนื้อหามีความสัมพันธ์ใกล้ชิดกับการทำงานภายในของทั้ง browser และ node ถ้าไม่อธิบายในส่วนนี้ ก็จะไม่เข้าใจ ขอนอกเรื่องเล็กน้อยครับ วันที่ผมเขียนบทความนี้ more »