เรียนรู้เรื่องของ Callback, Promise, Async & Await ใน JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 24

  • @tinawatjaiwong5803
    @tinawatjaiwong5803 3 ปีที่แล้ว +1

    เก่งเกิน จนผมตามไม่ทัน

  • @KudoSolution
    @KudoSolution 3 ปีที่แล้ว

    ยอดเยี่ยม ขอบคุณมากครับ

  • @charnsak_dangmane
    @charnsak_dangmane 4 ปีที่แล้ว +2

    รูปตอนนาทีที่ 13:15 ใช่ callback hell หรอครับ มันไม่ได้รับ argument มาเป็น function เลยนะครับ

    • @mister_tompkin
      @mister_tompkin 4 ปีที่แล้ว

      เขาแสดงให้เห็นภาพครับ หลัก callback hell คือมี function ซ้อนๆกันครับ ซึ่งในคลิปเขาก็บอกอยู่ว่าให้เห็นภาพ

    • @charnsak_dangmane
      @charnsak_dangmane 4 ปีที่แล้ว +1

      @@mister_tompkin callback hell ไม่ใช่ function ซ้อนๆกันนะครับ ถ้าบอกว่าอยากให้เห็นภาพ ก็ควรเอาภาพ callback จริงๆ ขึ้นมาหรือเปล่า คนอื่นมาดูจะได้ไม่สับสน

    • @mister_tompkin
      @mister_tompkin 4 ปีที่แล้ว

      @@charnsak_dangmane หื้ม callback hell มันคก็คือการทำอย่างใดอย่างนึงเสร็จอ่ะครับ แล้วไปเรียกอีก function นึง แบบนี้ไปเรื่อยๆ เป็น function ซ่อน function น่ะครับ ผิดอย่างไรหรอครับ -

    • @charnsak_dangmane
      @charnsak_dangmane 4 ปีที่แล้ว +8

      @@mister_tompkin ลองดูนิยามของ callback ใหม่ที่นาที 5:33 ได้นะครับ เขาบอกไว้เองว่า callback คือการที่ pass function เข้าไปผ่านทาง argument ครับ ซึ่งจากรูปที่ผมท้วงมา ไม่มีการ pass function ใดๆ ใน argument เลย มีแค่การเรียก function อื่นในตัวมันเอง อย่างนี้อาจจะเรียกว่า nested function มากกว่านะครับ

    • @mister_tompkin
      @mister_tompkin 4 ปีที่แล้ว +1

      @@charnsak_dangmane อ่าเข้าใจครับ ถ้าคนเพิ่งเริ่มใหม่อาจจะงงตามคุณว่า ยังไงก็ขอให้คนที่เข้ามาดูคอมมเม้นจะได้เข้าใจมากขึ้นครับ

  • @tonxayinpaserd4465
    @tonxayinpaserd4465 3 ปีที่แล้ว

    Function then นี้เขาเอาไว้ทำอะไรครับ

    • @rollyroyz3990
      @rollyroyz3990 3 ปีที่แล้ว

      รับค่าresponseครับ

    • @MilkomedaA
      @MilkomedaA 2 ปีที่แล้ว

      ทำงานเหมือนสำเร็จ

  • @theerapatsamathimongkol7744
    @theerapatsamathimongkol7744 4 ปีที่แล้ว +1

    ตรงบรรทัดที่ 28 ผมเขียนตามแต่มันไม่มองว่า ${name} เป็นตัวแปรอ่าครับ มองเป็น ข้อความเฉยเลย ขอบคุณครับ

    • @theerapatsamathimongkol7744
      @theerapatsamathimongkol7744 4 ปีที่แล้ว

      นาทีที่ 12:28 ครับ

    • @rashomonsama
      @rashomonsama 4 ปีที่แล้ว

      ใส่เป็น grave icon (`) ไม่ใช่ single quote (') ครับผม

    • @markpadingso9249
      @markpadingso9249 4 ปีที่แล้ว

      @@rashomonsama ขอบคุณครับ

    • @theerapatsamathimongkol7744
      @theerapatsamathimongkol7744 4 ปีที่แล้ว

      @@rashomonsama ขอบคุณครับพี่

  • @tonhom260
    @tonhom260 3 ปีที่แล้ว

    มือใหม่ตายคาที่ตั้งแต่ จบcallback fn😅😅

  • @yousoulismineee
    @yousoulismineee 4 ปีที่แล้ว +2

    ทำไมนาทีที่ 25.37 .then(orderUber) มาก่อน .then(function(done))
    ทำไมถึงแสดงข้อความของ then(function(done))
    ก่อนครับ

    • @Marcus-cf2li
      @Marcus-cf2li 3 ปีที่แล้ว

      เรียงจากคำสั่งครับ เราเอา .then(orderUber) มาก่อน มันเป็นฟังก์ชันซึ่งจะ return ค่าออกมาที่เราได้เขียนไว้ หลังจากนั้นจะส่งต่อให้ .then(done) สิ่งที่ return จะเก็บไว้ในตัวแปร done หลังจากนั้นมันก็จะทำตามคำสั่งที่เราเขียนไว้เลย log("we are going to donner"); log(done); เลยได้ลำดับตามนั้น

  • @alexnaja9415
    @alexnaja9415 3 ปีที่แล้ว

    มันช่วยเรื่อง call back hell ไหมครับ แล้วถ้าช่วยช่วยอย่างไรครับมีตัวอย่างไหมครับ ถ้ามีตัวอย่างประกอบจะได้เข้าใจ

    • @dewzazayolol4699
      @dewzazayolol4699 3 ปีที่แล้ว +1

      เปรียบเทียบ 14.15 ได้เลยครับ หากเราจะเรียกเเต่ละตัว ต้องซ้อนกันไป 10 ชั้น 20ชั้น ย้ายไปนู่นย้านมานี่ ถ้าเปลี่ยนมาใช้ asyn awit จะทำให้โค้ดเป็นระเบียบมากขึ้นครับ อยู่เเค่ก้อน้ดียวอะไรปานนี้ ผมก็ยังไม่เคยใช้นะครับ พึ่งเรียนรู้ เเต่ก็พยายามจินตนาการภาพตาม 😅😅

    • @kittisakphatchaiphongsa3177
      @kittisakphatchaiphongsa3177 2 ปีที่แล้ว

      @@dewzazayolol4699 ใช่เลยครับ ตามที่น้องดิว บอกเลย

  • @sutouchsungsawas3033
    @sutouchsungsawas3033 4 ปีที่แล้ว

    เสียงเบาไปนะครับ

    • @Master-rj8gy
      @Master-rj8gy 4 ปีที่แล้ว +1

      เบาตรงไหนว้ะ