What are JavaScript Generators and Iterators?

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

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

  • @andrew-burgess
    @andrew-burgess  3 หลายเดือนก่อน +12

    By the way, would anyone be interested in a live Q&A? I'm thinking about doing one when we reach 25K subscribers. Lemme know!
    THANKS FOR WATCHING!

    • @obifortune
      @obifortune 3 หลายเดือนก่อน +1

      i would be interested!

  • @hyperprotagonist
    @hyperprotagonist 3 หลายเดือนก่อน +18

    The way you explain things, I feel it always clicks the first time. Watching your video should be valid experience on a CV 😂

  • @DEVDerr
    @DEVDerr 3 หลายเดือนก่อน +14

    Holy shit, probably first breakdown of an iterators that I deeply understood! Gj man!

  • @xeliqa3921
    @xeliqa3921 3 หลายเดือนก่อน +3

    Amazing explanation, easy and clear to understand, especially since you started from ground zero and worked up

  • @hansblanco8716
    @hansblanco8716 15 ชั่วโมงที่ผ่านมา

    Just discovered this channel, pretty good stuff!

  • @tefkah
    @tefkah 3 หลายเดือนก่อน +1

    this is great! I've only been comfortable enough with iteratorss etc to be able to consume them, but never enough to actually know what I was doing and definitely not enough to implement them. now I get it, tysm!

  • @anthonylee1309
    @anthonylee1309 3 หลายเดือนก่อน +5

    Thank you for the great vid!

  • @nickolaizein7465
    @nickolaizein7465 3 หลายเดือนก่อน +2

    Very well! Really good. But when do you use generators in your projects? Any good examples of it ?

  • @bjul
    @bjul 3 หลายเดือนก่อน +1

    Finally yield makes sense! Thanks a lot 🤝

  • @fagnersales532
    @fagnersales532 3 หลายเดือนก่อน +1

    Amazing, understood everything you said now I'm excited to find ways to use that in my project.

  • @en818
    @en818 3 หลายเดือนก่อน +1

    thanks! very well explained and super helpful!

  • @macr76
    @macr76 3 หลายเดือนก่อน +1

    Great video, I like it. One little nice trick about iterable objects and generators - if you want to convert your object/class into iterable, implemented [Symbol.iterator] method can be generator function, which is far more convenient than writing simple iterable.

    • @andrew-burgess
      @andrew-burgess  3 หลายเดือนก่อน

      Oh, that's a great tip, thanks for sharing!

  • @buscandolaverdad8295
    @buscandolaverdad8295 หลายเดือนก่อน

    Really cool explanation. Thank you

  • @joostschuur
    @joostschuur 26 วันที่ผ่านมา

    I'll remain unperturbed by the joy and the madness that I encounter everywhere I turn...

  • @gamingwolf3385
    @gamingwolf3385 3 หลายเดือนก่อน +1

    This is really good , i like your explanation , but what about usecases of those generators , i was waiting for some projects/packages uses them

  • @sayeddileri3461
    @sayeddileri3461 3 หลายเดือนก่อน

    Super helpful. Thanks!

  • @AK-vx4dy
    @AK-vx4dy 3 หลายเดือนก่อน

    I have a stupid question, is reversing value and done declaration change evalution order and solves problem with do/while loop ?

    • @andrew-burgess
      @andrew-burgess  3 หลายเดือนก่อน

      Not a stupid question! I think you're right. But one thing I got wrong here is returning the final value with done:true. Really, the next result after the final value in the sequence should have value:undefined, done:true.

  • @quanminh8441
    @quanminh8441 3 หลายเดือนก่อน +1

    I love this so much

  • @Luxcium
    @Luxcium 2 หลายเดือนก่อน

    i would love to been taught about how normal generators can yield promises and the benefit of of such exotic thing when compared to the more normal asyncGenerator that people use normally when they have promises

  • @sanyamjain7058
    @sanyamjain7058 3 หลายเดือนก่อน

    nice explanation and i would like know about "for await...of", async generator, async iterator and async iterable protocols, it confuses me alot..

    • @andrew-burgess
      @andrew-burgess  3 หลายเดือนก่อน

      Thanks! I'm planning to talk about the async versions soon!

  • @adambickford8720
    @adambickford8720 3 หลายเดือนก่อน

    This is why types are nice; you have them in js, you just can't express them. Instead, we reinvent them as 'protocols'.

  • @frstylol
    @frstylol 2 หลายเดือนก่อน

    You're THE G🔥🔥

  • @coder_one
    @coder_one 3 หลายเดือนก่อน

    Great video. We learned what Generators and Iterators are and how to use them in the least useful case in life - writing a function that generates fibbonacci numbers. I completely do not understand why such materials are created....