What is THIS in JavaScript? in 100 seconds

ΠŸΠΎΠ΄Ρ–Π»ΠΈΡ‚ΠΈΡΡ
Вставка
  • ΠžΠΏΡƒΠ±Π»Ρ–ΠΊΠΎΠ²Π°Π½ΠΎ 15 Π²Π΅Ρ€ 2024
  • Learn what the "this" keyword does in JavaScript in 100 seconds. And stay tuned for a few minutes of more advanced discussion after the credits.
    #javascript #100SecondsOfCode
    Install the quiz app πŸ€“
    iOS itunes.apple.c...
    Android play.google.co...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font

ΠšΠžΠœΠ•ΠΠ’ΠΠ Π† • 356

  • @upperarmhumor
    @upperarmhumor 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +675

    The extension to the 100 seconds is great, keep doing that.

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +34

      Glad you liked it :)

    • @rogadev
      @rogadev 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +5

      isGreat(this.100seconds.extension) returns true.

    • @maxencedc
      @maxencedc 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

      @@rogadev nope, you can't have numbers as a property, a more convenient way of doing this would be isGreate(this["100seconds"].extension) ;)

    • @avinashthakur80
      @avinashthakur80 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      @@maxencedc While fixing one bug, you created another.
      Its "isGreat"

    • @maxencedc
      @maxencedc 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      @@avinashthakur80 You're right. But it's a typo whereas his wasn't

  • @DRLgaming
    @DRLgaming 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +277

    This is by far the most succinct and clear explanation of `this` that I've seen to date. Great work as always!

    • @lucasfelipe-ze5sy
      @lucasfelipe-ze5sy 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +5

      Learning THIS before this videos: 😰
      After this video: 😎

    • @UmarHamza
      @UmarHamza 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +4

      Agreed

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @joffarex
    @joffarex 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +197

    *sees title*
    *sees video length*
    *confused screaming*

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +22

      Watching more than 100 seconds is completely optional (but highly recommended).

    • @danielelkins247
      @danielelkins247 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

      @@Fireship nah, it's a cheap clickbait tactic.

    • @Verdoyant933
      @Verdoyant933 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +10

      @@danielelkins247 what ? how is this clickbait are you braindead ?

    • @abhisheksdhakad2630
      @abhisheksdhakad2630 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +11

      @@danielelkins247 if you don't want the knowledge then you can just go away

    • @Knee-Lew
      @Knee-Lew 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +3

      @@danielelkins247 do you want some attention?
      Now you've done it.
      Obviously this is only optional, if you don't like it, just unsubscribe. Simple.

  • @joncoedisko
    @joncoedisko Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +6

    I have lost out in interviews because, although having a conceptual understanding, I could not properly articulate all of .. uh.. this. This this video nails it, and I feel that much more confident. Best six minutes I've spent on anything ... uh.. this.. week.

  • @TheRyanSmee
    @TheRyanSmee 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +133

    😯He went over 100 seconds.. I didn't know that was allowed haha. I actually really like the 100 seconds prefaces with in depth breakdown to follow πŸ”₯

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +25

      Sweet! I'm hoping throw in more extended segments in the future.

    • @TheRyanSmee
      @TheRyanSmee 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

      I look forwards to them man! Me and all the devs at work watch your videos religiously!

    • @mishrasidhant
      @mishrasidhant 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

      I second this, please do in depth follow ups, your videos are beyond bomb.

    • @mishrasidhant
      @mishrasidhant 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +3

      I'm trying to spread your videos to others, instead of corona, your channel should be pandemic.

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @jayanths1221
    @jayanths1221 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +26

    Been a Javascript developer for almost 2 years and I finally realized the difference between bind() and call(). I always thought they were exactly the same functions with the only difference being call() accepts function parameters..

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +9

      Those 3 methods are hard to keep straight.

    • @Technizor
      @Technizor 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +4

      @@Fireship The ABCs of JS functions...

    • @Gustavo-ye1ko
      @Gustavo-ye1ko 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

      keep it up, I've been working with JS for 6 years now and I can tell you this... it was worth the time :)

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @ceriusgeek2749
    @ceriusgeek2749 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

    This is probably the best explanation I've seen on the 'this' keyword, .bind(), .call(), and .apply().

  • @abdullahawisimulaha
    @abdullahawisimulaha 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    one of not many channels creators who I watch with normal speed and stops on some topics. Lot of content, respect

  • @namikbatra4094
    @namikbatra4094 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +17

    Wow thanks for including my name.
    P.S :- Loving the 100 sec series. It's something I have been recommending people before and interview or when I have to give some learning reference material before the allocation of work for interns in our company

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +6

      Thanks for the suggestions! Glad to hear your team is finding them useful :)

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @zenitzo
    @zenitzo Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +3

    i need more videos explaining things in 397 seconds lol, absolutely loved it. I am new to the front end world and this channel has helped me so much, LOVE YOU GUYS

  • @Soremwar
    @Soremwar 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +32

    When are you gonna make a video on Deno?
    Also, that last chaining tip is a BOMB

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +6

      I am, it's on my list and I've messed around with it a little bit. Not saying chaining is something you should do, just showing how it works.

    • @Soremwar
      @Soremwar 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      @@Fireship Actually just needed some Capitals to gain some attention. Not something I do either
      Glad to hear that :)

    • @elgalas
      @elgalas 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

      Builder pattern is the bomb

    • @MaxCoplan
      @MaxCoplan 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      What about Deno?

  • @soheilrashidi1605
    @soheilrashidi1605 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    The extended part after the quick introduction is amazing !!!!!!

  • @pedroleite2182
    @pedroleite2182 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I love 100 seconds videos but the possibility of having a deeper explanation... just amazing! Thank you!!

  • @mohammadimran2219
    @mohammadimran2219 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +48

    3:29 "In an arrow function this is based on the enclosing object's execution context"
    brain.exe has stopped running

    • @amiralam1786
      @amiralam1786 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      XD

    • @grgry06
      @grgry06 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      i agree.

    • @inklingboi8431
      @inklingboi8431 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

      with this he meant the lexical scope, or from where the function was called, since the method was called in the global scope, its execution context was global :3

    • @adnanbadshah3425
      @adnanbadshah3425 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      It means two level up from the current function scope

    • @undefinedvariable8085
      @undefinedvariable8085 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      MyThinking server has gone away

  • @valquirsouza1329
    @valquirsouza1329 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +3

    I've watched the whole thing and this went way over my head

  • @vinos1629
    @vinos1629 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +9

    These r great but I love the longer vids where u make smth from scratch . It's great to see how stuff Is implemented and stuff and there are a lot of great tips in there

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

      I hear you, trying to do a mix of both formats.

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @thriftykapila8420
    @thriftykapila8420 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +5

    Quality content is valued, video length doesn't matter just keep it tight and crisp as alwaysπŸ˜πŸ˜πŸ˜πŸ‘πŸΌπŸ‘πŸΌπŸ‘πŸΌ big fan, are you on Instagram as well?

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      Thank you! on IG as fireship_dev

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @lcssbr
    @lcssbr 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Sometimes 100 seconds isn't enough to give a good understanding about a subject, so with the extension part, the video got more interesting. Thanks for the video!

  • @sherllock2048
    @sherllock2048 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    The last 5 seconde of the video blew my mind, great job,keep extending your 100sec series please

  • @tajpouria
    @tajpouria 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +4

    I love this extra segment bro

  • @mcny40
    @mcny40 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I love the extra portion. I hope you’ll keep adding it when it’s pertinent. Thanks for the fabulous work!

  • @sourishdutta9600
    @sourishdutta9600 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +9

    WOW!!!! Whenever that notification pop up i received , i feel so happy , streams of knowledge. I just wanted to say thank you Jeff β˜ΊοΈβ˜ΊοΈπŸ‘πŸ‘Œ. Can you please make one video on Symbol , proxy and other meta programming things. Thanks.

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

      Thanks for watching, those would make good advanced topics πŸ‘

    • @ben6
      @ben6 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      more like observables of knowledge ;)

  • @himanshukumar-kn6ru
    @himanshukumar-kn6ru 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Excellent explanation! I'm so happy that it went beyond 100 seconds. πŸ”₯

  • @meliudaj
    @meliudaj 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Seriously, nobody has counted how many times this is said in this video about this? This is inconceivable. πŸ™‚

  • @elanza48
    @elanza48 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    the explanation of bind() context to this keyword is very usefull. I have seen many other tutorials, but they just code it and show What is the output, instead of describing the functionality.
    Once again thanks 😊

  • @wontonfuton
    @wontonfuton 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Yesss, *this* format of the video is very nice!

  • @kaidenrogers
    @kaidenrogers 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Yes, I love we got the best of both worlds here, For those who need a refresher, we don't need to scrub through the video to find what we need, it's right there at the beginning, and if we need more information we can keep watching for a deeper dive without having to go find another video on the subject where the quality likely wouldn't come close to the quality of your videos. Keep making great stuff man, I love you(not weirdly, I swear) for it.

  • @auguwu
    @auguwu 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +4

    Excellent video, Jeff! I love the speed in the beginning and the slow part for people who can't understand under 100 seconds of a topic. Keep it up as always!

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @julienwickramatunga7338
    @julienwickramatunga7338 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    +1 for the extension concept!
    Thank you for the good work!

  • @alejkun4923
    @alejkun4923 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Hi Jeff,
    I admire the way you can explain things in such an efficient, fun and pleasant way.
    What is your mental model and strategy for teaching?
    Have you considered making a video about it?
    Thanks for all the great high quality content, and the inspiration!

  • @sagnikpradhan3594
    @sagnikpradhan3594 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Can I ever stop getting impressed of your videos?

  • @ValchyGaming
    @ValchyGaming 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I love the new segment keep it up :)

  • @alastairm-e3967
    @alastairm-e3967 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Really like the extension on the 100 second videos.

  • @Jam_Spam
    @Jam_Spam 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Great style of teaching fast general introduction to the topic then a slower paced deeper explanation

  • @MaxProgramming
    @MaxProgramming 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Your explanation is very good. But the background music is too loud. You should make it a bit lower. BTW, thanks for "this"

  • @dominiclapitan8466
    @dominiclapitan8466 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I literally clapped after watching this πŸ˜‰ video. Great work as always!

  • @dominik1023
    @dominik1023 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Nice, 100 seconds that take a week to unpack. Great job!

  • @compton8301
    @compton8301 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Favourite channel. Favourite teacher.

  • @pratyaybanerjee8574
    @pratyaybanerjee8574 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Loved this Jeff

  • @0mdshuvo0
    @0mdshuvo0 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Thank you so much for making this so early πŸ’“

  • @cmdv42
    @cmdv42 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Liking the encore beyond 100 seconds - great visuals in every video!

  • @rstark
    @rstark 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Its better with this extra part, hope u would be continue with this, a bit too fast, for non english native speaker :) Great channel!

  • @fryc.dominik
    @fryc.dominik 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Some tips for videos:
    Npm vs Yarn
    CSR vs SSR
    Protractor vs Selenium vs Cypress
    Replace Protractor with Cypress in Angular

  • @UmarHamza
    @UmarHamza 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I like that youv'e gone beyond 100 seconds and broke this down πŸ‘Œ

  • @bhavyakukkar
    @bhavyakukkar Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +1

    what did he switch on in the editor at 4:22? it looked like it was an interactive node shell integrated into whatever editor he's using. he's so cool btw

  • @ragan1425
    @ragan1425 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    great (397 sec) video! must-see for JS developers, clear as crystal πŸ‘πŸ»

  • @paolodisintegra
    @paolodisintegra 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    this (the video) is pretty usefull because it can help mid to senior developer with interviews since the execution context is a common question out there

  • @mahmudul-hasan-sreejon
    @mahmudul-hasan-sreejon 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I find `this` video great and would like to see more "100 seconds + Breakdown" type videos in the future.

  • @DynestiGTI
    @DynestiGTI 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Need to fix the title, in* not is.
    Also you should do a video on static in Java, for a long time I didn't care about it till I was doing a project and I found that it never worked unless I used it for a variable. Now I finally understand what it's used for.

    • @okie9025
      @okie9025 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      This channel is about frontend web development, and Java definitely isn't Javascript.

  • @DineshKumar-im5lg
    @DineshKumar-im5lg 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    U have just said things that I have been learning for past 1 month in 6 min great man.. πŸ”₯

  • @sebbes333
    @sebbes333 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    The "extra time" after 100 seconds is really helpful :D

  • @compton8301
    @compton8301 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I love the extension.

  • @ankushsharma3181
    @ankushsharma3181 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I mean I am hooked to your videos, this might be the best series I saw in a while along with money heist!

  • @ayushmanbt
    @ayushmanbt 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +6

    I just saw THIS popping in my notification and THIS is awesome... Now figure out which THIS is THIS
    P.s.: really loved this video ❀️

  • @riddixdan5572
    @riddixdan5572 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Love it :D, keep em coming. I need more!!!!

  • @vambach
    @vambach 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    That part about chaining πŸ’™

  • @vukkulvar9769
    @vukkulvar9769 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    .apply() have better performances than .call() + spread operator.
    If you don't spread your arguments, better use apply.

  • @pobodjjd
    @pobodjjd 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    The extension is awesome! Big like!

  • @danieljoaquinsegoviacorona1734
    @danieljoaquinsegoviacorona1734 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    liked the long version, try create the extended version of the old 100 secs vids please :D

  • @joroh_
    @joroh_ 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    great Videos,
    I hope if you can make a Video about :
    how does the browser actually render a website.

  • @optimusdebugger9638
    @optimusdebugger9638 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I love this extended version of 100s

  • @raamm10
    @raamm10 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    i like the 100 second overview first and then indepth look later.

  • @ALXG
    @ALXG 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    THIS...
    is an amazing video explanation!

  • @alibarznji2000
    @alibarznji2000 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I love your work,
    could you make a video on node and express please

  • @ME0WMERE
    @ME0WMERE Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +1

    1:18 ah yes, C, the well-known object-oriented programming language

  • @key_michael
    @key_michael 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Create your own Framework of Javascript! And be damn sure we will support it! aka - fs.js? I love this community full of inspiration for Web Developers!

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      Haha, I don't think the world needs any more JavaScript frameworks.

  • @user-ug5eo5gf4c
    @user-ug5eo5gf4c 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Great content man, "This" has been a nightmare to learn and I can say I am starting to get my head around it now

  • @RaviYadav-bt2eg
    @RaviYadav-bt2eg 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Thanks for fulfilling my request πŸ™Œ

  • @leondu
    @leondu 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +5

    Jeff, how do you do the fast "copy paste" to record the code, it looks like magic.

    • @anaycoding6594
      @anaycoding6594 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

      He writes the code by pasting it and deleting it chunk by chunk. Then he simply presses ctrl + z to undo it.

    • @leondu
      @leondu 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      @@anaycoding6594 Thanks, I just tested, not necessarily "write code by pasting", write code by hand then delete and undo does the job do.

  • @joecat8743
    @joecat8743 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ +1

    wow, i learned a lot from this

  • @paritoshbatish9984
    @paritoshbatish9984 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    The extension was great. Especially for someone new at core concepts of js

  • @loka2011eslam
    @loka2011eslam 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Love this extra segment and as usual the perfect content

  • @itsRAWRtime007
    @itsRAWRtime007 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Keep the extensions for sure !
    Please do some series on functional patterns in js.

  • @user-ym8sp2yi1k
    @user-ym8sp2yi1k 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    great video, im still waiting for the video about the "class" keyword ^^

  • @juliohintze595
    @juliohintze595 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Sometimes I think I don't understand "this", but learned to get around it with binds and arrow function.

  • @xpaiinz8250
    @xpaiinz8250 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Are you planning on making a video about google cloud serverless functions with typescript?

  • @upperarmhumor
    @upperarmhumor 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +23

    When I was learning Vue, 'this' confused me so much when writing methods.

    • @Fireship
      @Fireship  4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +7

      Understandable, that's why I mentioned the Vue docs in the extra segment.

  • @HardySHD
    @HardySHD 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    i definetly like this extra segment!

  • @kobenade
    @kobenade 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Awesome....what vscode theme do you use?

  • @JordanAF808
    @JordanAF808 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Not only is Fireship one of the best teachers on the internet, he has the best voice at .75 playback speed! πŸ”₯πŸ”₯πŸ”₯

  • @ultramoxx1148
    @ultramoxx1148 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    What is this ? Why are theese tutorials having such a high quality ? I subscribed btw :)

  • @LaLa0wng3
    @LaLa0wng3 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Thank you for your amazing and informative content.

  • @Somberland
    @Somberland 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    Ah I love β€žthisβ€œ beyond 100 seconds :) nice idea

  • @e-benz
    @e-benz 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Method chaining is real mindblower

  • @MikeDue
    @MikeDue 11 місяців Ρ‚ΠΎΠΌΡƒ

    Please keep doing the beyond 100 seconds it's awesome!! Also sorry about your mom :(

  • @adoniakazemzadeh
    @adoniakazemzadeh 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Thank bro this was the best and shortest explanation about this. great job.

  • @VishalKumar-xz9me
    @VishalKumar-xz9me 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +1

    I am just getting confused sometimes that whether you are referring to the 'this' of JavaScript or the grammar this?

  • @feeling4929
    @feeling4929 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Isn't 'Execution Context' synonymous with 'Scope' and 'this' is known as 'Context' which depends on the way function is invoked. Whereas 'Execution Context' is responsible for variable resolution.

  • @kishanvaghasia4059
    @kishanvaghasia4059 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    hey i like this beyond 100 sec video. Keep making this and make explanations as simple as this is other videos too

  • @jakeedgar3076
    @jakeedgar3076 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Yeah I would love some more videos about "this."

  • @zakhariihusar6975
    @zakhariihusar6975 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I love this channel, always straight to the point πŸ‘πŸ‘πŸ‘

  • @ucuphis
    @ucuphis 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    we need that beyond 100 seconds section in every 100-second video

  • @JohnJohnson-ds4ui
    @JohnJohnson-ds4ui 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Awesome video!! It took a while for me to grasp the concept of "this", but your explanation helps a lot! πŸ”₯πŸ”₯πŸ”₯

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ

      just a paid comment I believe ????? Did you even try to run that code???? IT DOESN'T WORK !!!!

  • @gregorqu
    @gregorqu 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I did not understand much, but thank you for this video!

  • @reservationdetails8550
    @reservationdetails8550 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    I love the content past 100 seconds

  • @HigkeyRegarded007
    @HigkeyRegarded007 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    This channel is amazing.

  • @REVENANT310
    @REVENANT310 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    @3:22 I thought that was my baby crying, but then I realized I don't have a baby

  • @MecchaKakkoi
    @MecchaKakkoi 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ +2

    Typo in title. But good video! :)

    • @skylark.kraken
      @skylark.kraken 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

      I got the notification and couldn't figure out what was meant

  • @trusterzero6399
    @trusterzero6399 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    always go beyond dude, love it

  • @mohamedyassineajami6228
    @mohamedyassineajami6228 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ

    Keep the beyond 100 seconds, it helps alot. but if you are doinf the deep breakdown after the 100 seconds in an other video taht would be even greater.