0
0
Javascriptprogramming~5 mins

Scope chain in Javascript - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the scope chain in JavaScript?
The scope chain is the order in which JavaScript looks for variables. It starts from the current function's scope and moves outward to parent scopes until it reaches the global scope.
Click to reveal answer
beginner
How does JavaScript find a variable when it is used inside a function?
JavaScript first looks inside the function's own scope. If it doesn't find the variable there, it looks in the outer (parent) scopes, following the scope chain until it finds the variable or reaches the global scope.
Click to reveal answer
beginner
What happens if a variable is not found anywhere in the scope chain?
If the variable is not found in any scope, JavaScript throws a ReferenceError saying the variable is not defined.
Click to reveal answer
beginner
Explain the difference between local scope and global scope.
Local scope means variables defined inside a function or block and only accessible there. Global scope means variables defined outside any function and accessible anywhere in the code.
Click to reveal answer
intermediate
How does nested function scope affect the scope chain?
Nested functions create new scopes inside outer functions. The inner function's scope chain includes its own scope plus all outer scopes up to the global scope.
Click to reveal answer
Where does JavaScript look first when resolving a variable inside a function?
AIn the global scope
BIn the browser's console
CInside the function's own scope
DIn the parent window
What error occurs if a variable is not found in any scope?
ATypeError
BRangeError
CSyntaxError
DReferenceError
Which scope is accessible everywhere in your JavaScript code?
ABlock scope
BGlobal scope
CLocal scope
DFunction scope
If a variable is declared inside a nested function, where can it be accessed?
AOnly inside that nested function
BAnywhere in the outer function
CAnywhere in the global scope
DAnywhere in the program
What does the scope chain help JavaScript do?
AFind the right variable value
BRun faster
CCreate new variables
DStop errors
Explain how JavaScript uses the scope chain to find a variable inside nested functions.
Think about how JavaScript checks each scope one by one.
You got /4 concepts.
    Describe the difference between local and global scope and how the scope chain connects them.
    Consider where variables are declared and where they can be used.
    You got /4 concepts.