| 1234567891011121314151617181920212223242526272829 |
- // Lexical Scope (Static Scope)
- // Global Scope - Defined outside of all code blocks
- // Local Scope - Defined inside a code block
- // In a scope you can access variables defined in that scope, or in any parent/ancestor scope
- // Global Scope (varOne)
- // Local Scope (varTwo)
- // Local Scope (varFour)
- // Local Scope (varThree)
- let varOne = 'varOne'
- if (true) {
- console.log(varOne)
- let varTwo = 'varTwo'
- console.log(varTwo)
- if (true) {
- let varFour = 'varFour'
- }
- }
- if (true) {
- let varThree = 'varThree'
- }
- console.log(varTwo)
|