Scope
Scope refers to the variables you have access to at various levels in your application. The {} are there to help you define scope in your files. Let's look at two important types of scope: local and global.
File Location
We will be working in the following file:
javascript-library
└── 1-Fundamentals
└── 4-Functions
04-scope.js <----You will be working in this file.Global JavaScript Variables
A variable declared outside a function, becomes GLOBAL. All scripts and functions on a web page can access it.
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code inside this function can use the variable
carName = "Lamborghini";
}Local Scope
Variables defined inside a function cannot be accessed from anywhere outside the function. Take the following example:
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
console.log(carName)//Throws an error because the carName variable is not accessible hereAgain, the carName variable is defined and accessible only in the scope of the function.
More on scope
There is a lot more to know on scope, and we will discuss it as we move forward.
Last updated