Learn JavaScript VARIABLE SCOPE in 5 minutes! 🏠

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

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

  • @BroCodez
    @BroCodez  Год назад +6

    // variable scope = where a variable is recognized
    // and accessible (local vs global)
    let x = 3; // global scope
    function1();
    function function1(){
    let x = 1; // local scope
    console.log(x);
    }
    function function2(){
    let x = 2; // local scope
    console.log(x);
    }

  • @goodness776
    @goodness776 Месяц назад +3

    Best incremental teaching! You are a gifted teacher.

  • @LizyAd
    @LizyAd 6 месяцев назад +11

    This has to be the best explanation for scoping on youtube. I love the examples!

  • @emagenation6409
    @emagenation6409 6 месяцев назад +2

    This is the best and clearest explanation I can get on youtube!! Your reference of neighbour house makes so much sense to me. Thank you, you’re the best teacher bro🙏

    • @GrayShark09
      @GrayShark09 6 месяцев назад

      Yes! Bro Code is a master explainer!
      I am sure he knows about Feynnman's technique.

  • @fu1rkan
    @fu1rkan Месяц назад

    I love the way how you explane that!

  • @piotrmazgaj
    @piotrmazgaj 2 месяца назад +1

    This is my seal. I have watched the entire video, understood it, and I can explain it in my own words, thus I have gained knowledge. This is my seal.

  • @learnwithraj23
    @learnwithraj23 2 месяца назад

    One of the best explanation thanks Bro

  • @rajesh_nambi
    @rajesh_nambi 2 месяца назад

    Very Good Explanation.

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

    Thank you for your tutorials man!

  • @Lail-Albably
    @Lail-Albably 7 месяцев назад

    really awesome you are the best ever

  • @WisdomInExperience
    @WisdomInExperience Месяц назад

    what about variables declared in other files in global scope ? are they acceible outside that file in global scope ? what is diff between let and var ?

  • @Just_Jen1509
    @Just_Jen1509 29 дней назад

    The stalker analogy 😂😂😂😂

  • @638_umarsheik8
    @638_umarsheik8 11 месяцев назад +1

    Great man

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

    Exactly 20000% confident

  • @ftzah1542
    @ftzah1542 10 месяцев назад

    Well done man thanks ❤

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

    Hi Bro, couldn't you declare (even if it's bad practice) a local variable to be global inside of a function? For example in python you do: global x = 5. even if it is declared inside of a function it is now global and accessible everywhere. Much love ❤

    • @sarcasmclub
      @sarcasmclub 2 месяца назад

      i know it's been 8 months since you asked but i was just playing with the scope and variable and noticed that if you do not use let ,var ,const to declare a variable inside a function it creates a global variable which can be accessed from anywhere
      Example:
      function myFunc() {
      num = 3; // didn't use var let const before the variable name
      // also works with function
      sayhi = function () {
      console.log("sayHi");
      };
      }
      myFunc(); // You have to first call this function // not calling will result in not defined
      console.log(num); // it prints the value i.e, 3 even though num is inside function myFunc
      sayhi(); // you can call this function without error
      // Not using "let" "const" "var" when declaring variable inside function creates global variables

  • @Jvst-bg9wg
    @Jvst-bg9wg 11 месяцев назад

    Thank you 🎉

  • @cirog.9341
    @cirog.9341 11 месяцев назад

    thank you Bro!

  • @the_n_ecromancer
    @the_n_ecromancer 15 дней назад

    I thought you would explain var keyword

  • @DamianDemasi
    @DamianDemasi 6 месяцев назад

    Variables defined with `let` aer scoped to blocks and functions, and can be reassigned
    Variables defined with `const` are scoped to blocks and functions, and cannot be reassigned
    Variables defined with `var` are scoped to functions or global (if define in block), and it can be reassigned
    ```
    // Block
    {
    var aVar = 1;
    console.log('aVar', aVar);
    let aLet = 2;
    console.log('aLet', aLet);
    const aConst = 3;
    console.log('aConst', aConst);
    }
    console.log('aVar', aVar);
    // console.log('aLet', aLet); // Fails
    // console.log('aConst', aConst); // Fails
    // Function
    function myFunc() {
    var aFuncVar = 10;
    console.log(aFuncVar);
    }
    myFunc();
    // console.log(aFuncVar); // Fails
    ```