Function scope
JavaScript has function scope and each function creates a new scope. Variables defined inside a function are not accessible from outside the function and variables declared with var, let and const are quite similar when declared inside a function.
Example: Below is an example of var keyword.
function myFunction() {
var firstName = "Krishna"; // Function Scope
}
Example: Below is an example of let keyword.
function myFunction() {
let firstName = "Krishna"; // Function Scope
}
Example: Below is an example of const keyword.
function myFunction() {
const firstName = "Krishna"; // Function Scope
}
What is Variable Scope in JavaScript ?
Variable scope is the context of the program in which it can be accessed. In programming, a variable is a named storage location that holds data or a value. Think of it as a container that you can use to store and manipulate information in your code. Variables allow you to work with data in a flexible way, as the values they hold can change during the execution of a program.
Table of Content
- Variable Scope
- Block scope
- Function scope
- Local scope
- Global scope
In JavaScript, you can declare variables using the var
, let
, or const
keywords. Here’s a brief overview of each:
Variable Declaration |
Description |
---|---|
The oldest way to declare variables. It has function scope and is hoisted. |
|
Introduced in ECMAScript 6 (ES6). It has block scope and is also hoisted. |
|
Also introduced in ES6. It is used to declare constants and has block scope. Unlike |
Now, let’s delve into the concept of Variable Scope in JavaScript:
Contact Us