Scope is the set of variables that’s visible to a part of the program.
In JavaScript we have a 3 different scopes:
- global scope
- function scope
- block scope
In JavaScript, everything that’s not defined inside a function or block is attached to the global object.
Take this example:
var age = 20
We define an age
variable.
We can always reference this variable inside any other function or loop or anywhere, using age
.
const age = 20
console.log(age) //20
let age = 20
console.log(age) //20
Lessons in this unit:
0: | Introduction |
1: | ▶︎ Global scope |
2: | Function scope |
3: | Block scope |
4: | Shadowing |
5: | Hoisting |
6: | Closures |
7: | An issue with `var` variables and loops |
8: | The event loop |
Are you intimidated by Git? Can’t figure out
merge vs rebase? Are you afraid of screwing up
something any time you have to do something in
Git? Do you rely on ChatGPT or random people’s
answer on StackOverflow to fix your problems?
Your coworkers are tired of explaining Git to
you all the time? Git is something we all need
to use, but few of us really master it. I
created this course to improve your Git (and
GitHub) knowledge at a radical level. Launching
May 21, 2024. Join the waiting list!