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

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 24

  • @tinawatjaiwong5803
    @tinawatjaiwong5803 3 роки тому +1

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

  • @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 อ่าเข้าใจครับ ถ้าคนเพิ่งเริ่มใหม่อาจจะงงตามคุณว่า ยังไงก็ขอให้คนที่เข้ามาดูคอมมเม้นจะได้เข้าใจมากขึ้นครับ

  • @KudoSolution
    @KudoSolution 3 роки тому

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

  • @theerapatsamathimongkol7744
    @theerapatsamathimongkol7744 4 роки тому +1

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

  • @tonxayinpaserd4465
    @tonxayinpaserd4465 3 роки тому

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

    • @rollyroyz3990
      @rollyroyz3990 3 роки тому

      รับค่าresponseครับ

    • @MilkomedaA
      @MilkomedaA 2 роки тому

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

  • @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 ใช่เลยครับ ตามที่น้องดิว บอกเลย

  • @tonhom260
    @tonhom260 3 роки тому

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

  • @sutouchsungsawas3033
    @sutouchsungsawas3033 4 роки тому

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

    • @Master-rj8gy
      @Master-rj8gy 4 роки тому +1

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