Blog
How to declare variable in Javascript?
- August 1, 2024
- Posted by: Riddhi Dhandha
- Category: Uncategorized
In JavaScript, variables can be declared using the `var`, `let`, or `const` keywords. Each keyword has different characteristics and use cases:
- `var`: The `var` keyword declares a variable, optionally initializing it to a value. Variables declared with `var` have function scope if declared within a function, or global scope if declared outside any function.
Javascript
var name = “John”;
var age = 30;
“`
- `let`: The `let` keyword declares a block-scoped variable, optionally initializing it to a value. Variables declared with `let` are limited to the block, statement, or expression where they are used.
“`Javascript
let name = “Jane”;
let age = 25;
“`
- `const`: The `const` keyword declares a block-scoped variable, similar to `let`, but the variable must be initialized at the time of declaration, and its value cannot be reassigned.
“`Javascript
const name = “Alice”;
const age = 28;
“`
Examples of Variable Declaration
– Using `var`:
“`Javascript
var greeting = “Hello, World!”;
var number = 42;
var is JavaScript Fun = true;
“`
– Using `let`:
“`Javascript
let greeting = “Hello, Universe!”;
let number = 7;
let is Coding Fun = true;
“`
– Using `const`:
“`Javascript
const pi = 3.14159;
const maxScore = 100;
const is Learning Fun = true;
“`
Important Notes:
– Scope: `var` has function scope, whereas `let` and `const` have block scope.
– Reassignment: Variables declared with `var` and `let` can be reassigned. Variables declared with `const` cannot be reassigned.
– Hoisting: `var` variables are hoisted to the top of their scope and initialized with `undefined`. `let` and `const` are also hoisted but are not initialized, leading to a “temporal dead zone” until they are explicitly initialized.
TCCI Computer classes provide the best training in all computer courses online and offline through different learning methods/media located in Bopal Ahmedabad and ISCON Ambli Road in Ahmedabad.
For More Information:
Call us @ +91 98256 18292
Visit us @ http://tccicomputercoaching.com/