Advertisement
Aliendreamer

js scopes

Nov 15th, 2019
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* global scope */
  2. var local = true;
  3. var global = true;
  4.  
  5. function outer() {
  6.     /* local scope */
  7.     var local = true;
  8.     var global = false;
  9.     console.log(local);
  10.     console.log(global)
  11.     /* nearest scope = outer */
  12.     let isEqual = local = !global;
  13.     console.log(isEqual);
  14.  
  15.     inner();
  16.  
  17.     function inner() {
  18.         /* nearest scope = outer */
  19.         local = false;
  20.         global = false;
  21.         console.log(local)
  22.         console.log(global)
  23.         /* nearest scope = undefined */
  24.         /* defaults to defining a global */
  25.         let isEqual = public = global;
  26.  
  27.         console.log(isEqual)
  28.     }
  29. }
  30.  
  31. outer()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement