Callback ของ Javascript คืออะไรครับ

Callback ของ Javascript คืออะไรครับ
Primary tabs
View(active tab)
Edit
Submitted by panyawat on 24 July 2017 - 13:58
คือผมอ่านมาหลายเว็บๆในGoogleทั้งไทยทั้งอังกฤษก็ยังไม่งงๆอยู่ ช่วยยกตัวอย่างง่ายๆแบบเปรียบเทียบหรืออะไรก็ได้ครับสำหรับคนเพิ่งเริ่มต้น ผมเรียนผ่าน www.Udacity.com
เท่าที่ผมอ่านมาแล้วสรุปได้คือ function มี 2 แบบ คือ sync กับ async
- sync คือ การที่ให้ function ทำงานทีละคำสั่งคำสั่งที่1เสร็จถึงจะเริ่มรันคำสั่งที่2ได้
- async คือ การที่ให้ function ทำงานโดยที่ไม่ต้องรอให้คำสั่งก่อนหน้าเสร็จก็รันคำสั่งต่อไปได้เลย
ส่วน Callback เป็น function ประเภท async ซึ่งที่อ่านมาตามเว็บต่างๆก็จะบอกว่า Callback เรียกง่ายๆว่าการโทรกลับ
ปล1.ผมเข้าใจถูกมั้ยครับ

รูปแบบของ function callback
1 function name(option,callback){
2 callback(result);
3 }
- ตัว option คืออะไร
- callbackต่อจากoptionคืออะไร
- callback(result)บรรทัดที่2ทำหน้าที่เหมือนreturnส่งค่ากลับไปในfunctionรึป่าวครับ

ปล2. รูปแบบถูกมั้ยครับ

การเรียกใช้ function callback
1 name(function(result){ });

  -แต่ละตัวทำงานอย่างไงครับ
ตอนไหนถึงใช้ function callback ครับ ขอความกรุณายกตัวอย่างการใช้งานแบบง่ายๆได้มั้ยครับ อันนี้อ่านกี่เว็บก็ไม่เข้าใจสักที

ปล3.ขอบคุณที่สละเวลามาช่วยตอบครับ มือใหม่มากๆพยามฝึกอยู่ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่