An Introduction to Functions, Execution Context and the Call Stack (FULL VIDEO - Parts 1-3)

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

Комментарии • 45

  • @filippians413
    @filippians413 3 года назад +22

    Its clear that you love teaching and love programming. It's infectious

  • @josiahtobas9172
    @josiahtobas9172 3 года назад +4

    In my exploration of RUclips, looking for JavaScript 'tuts' that bring a fundamental level of understanding and total clarity this language, to a newbie like myself to so that I can code fluently with no doubts. This video series knocks off every last one of those videos that some may say is at the top. You are a true teacher and have done your homework. Thanks to the folks at "Code Smith".

  • @donnylobree9678
    @donnylobree9678 6 лет назад +50

    This is such a clear, excellent explanation of functions, execution context and the the call stack. I understand stuff I never understood before. Thank you!

  • @Extar49
    @Extar49 Год назад

    The best teachers are the ones who are passionate about the matter which they teach. This is an amazing video

    • @Codesmith
      @Codesmith  Год назад

      We are happy to hear you enjoyed this one!

  • @rteammobile
    @rteammobile 13 дней назад

    Love the excitement of the teacher

    • @Codesmith
      @Codesmith  13 дней назад

      Hi there! So glad to hear you enjoyed learning with Will 😄

  • @marksimpson4310
    @marksimpson4310 4 года назад +7

    Great teacher, great lesson. Best Javascript theory lecture I've seen on RUclips.

  • @moalemi
    @moalemi 11 месяцев назад

    I had never seen something like this before, I wish you had more videos like this on RUclips Will, or if you had a personal channel. Best teaching ever

  • @omiramberodgers-ym4xj
    @omiramberodgers-ym4xj Год назад

    You explained it best sir, no one has ever shown me this . perfect ,thank you so much !

  • @kithowlett8374
    @kithowlett8374 3 года назад +3

    By far the best explanation I have found. I love the passion Will has for JavaScript - watching is a pleasure and so engaging! Thank you for sharing!

    • @mentoriii3475
      @mentoriii3475 3 года назад

      IKR, you can be an excellent programmer but suck at teaching others, Will has that ability to teach others

  • @devcrypto1581
    @devcrypto1581 2 года назад

    This man is saving many coding students

  • @kubataiupov1245
    @kubataiupov1245 Год назад

    Nice video with a concise explanation of great and complex stuff. Many thanks Will.

  • @mehinhuseynova1426
    @mehinhuseynova1426 3 года назад

    Your teaching style is EXCELLENT!!! Thank you

  • @sofakingwetalldid2017
    @sofakingwetalldid2017 2 года назад +1

    Love these videos, clear and concise.

  • @pannihto7588
    @pannihto7588 5 лет назад +2

    Wow, now that's where you want to start. Excellent explanation of the underlying logic. Thank you, sir

  • @frostyfitz3323
    @frostyfitz3323 2 года назад +1

    This is amazing. Thank you for such a concise and informative lecture.

  • @picturecaptions
    @picturecaptions 2 года назад +1

    I wish I had this when I was learning functions in my C++ class. This is so helpful when it comes to functions!

    • @Codesmith
      @Codesmith  2 года назад

      Thanks Easton - let us know what other topics you'd like

  • @darianleduc
    @darianleduc 2 года назад

    Brilliant teaching method building a sound fundamental knowledge base

  • @skitzhills
    @skitzhills 3 года назад

    what a legend, I love you sir

  • @konsstt
    @konsstt 2 года назад +1

    Wonderful.

  • @shyarxelil1987
    @shyarxelil1987 5 лет назад +1

    Thank you very much!! Well explained! you answered all the question that I had in my mind!

  • @vaylx2253
    @vaylx2253 3 года назад

    Great job. Thanks a bunch for this.

  • @aminubarade
    @aminubarade 2 года назад

    All I can say is Thank you!!!

  • @CarlosWashingtonMercado
    @CarlosWashingtonMercado 3 года назад +3

    This kind of video is what I need for going through my own understanding (or misunderstanding) of JS. How does this relate to frameworks like Vue, React and Angular? Do they modify any of these concepts in some way?

    • @Codesmith
      @Codesmith  3 года назад +3

      Glad it was helpful. All these frameworks use Javascript, so under the hood all these principles still apply.
      That being said, these frameworks (which are just pre-written code in JavaScript that you can copy in and use to perform typical tasks - so you don't have to write the code yourself) can sometimes appear to overwrite the rules of JavaScript (with concepts like $scope in Angular).
      Angular hasn't really changing the real JavaScript implementation of 'scope', they're creating their own version on top (built in JavaScript) that behaves the way they want it to

  • @artihlec
    @artihlec 6 лет назад +1

    It's an awesome presentation. One note to add is that the local memory Will is talking about is the same thing as a (local) Lexical environment.

    • @AB-cn5hb
      @AB-cn5hb 3 года назад

      Lexical environment means physical location of code in ur program. Closures uses lexical environment. You can think it as "local" but I am not sure what you are referring here.

  • @Behold-the-Florist
    @Behold-the-Florist 4 года назад

    Great explanation, thank you!

  • @shanaullahkhan1279
    @shanaullahkhan1279 4 года назад

    perfectly explained

  • @jayashkumar2006
    @jayashkumar2006 Год назад +1

    wow! it felt like he was jordan peterson for javascript for the articulate way he presented the topic.

  • @ChrisTian-ox5nr
    @ChrisTian-ox5nr 4 года назад

    Thank you!

  • @kim92se64
    @kim92se64 5 лет назад

    you are great !!!! awesome

  • @cchamorro14
    @cchamorro14 6 лет назад

    Is the num- 3 here not getting used then?

    • @bebexpink
      @bebexpink 5 лет назад

      yup. i think these are just lines of code so that the instructor can go through them to explain what is actually happening behind the scenes

  • @sergesolkatt
    @sergesolkatt Год назад

    💛💚

  • @EminTahirov
    @EminTahirov 3 года назад

    Great presentation, but I was barely able to understand and follow along until I set it to .75 speed. I am so glad I am not at an in person lecture because these concepts are so hard to understand and I have to repeat parts of the video multiple times to understand what was being talked about.

    • @Codesmith
      @Codesmith  3 года назад

      Agreed - definitely useful to be able to slow things down to fully grasp the content methodically