Mark As Completed Discussion

Variables in JavaScript

In JavaScript, variables are used to store data values. The var, let, and const keywords are used to declare variables. Each type of variable declaration has its own scope and behavior.

var

The var keyword is used to declare a variable with either local or global scope. Variables declared with var are hoisted to the top of their scope, meaning they can be accessed before they are declared.

Here's an example of declaring a variable using var:

JAVASCRIPT
1var message = 'Hello, world!';
2console.log(message); // Output: Hello, world!

let

The let keyword is used to declare a block-scoped variable. Variables declared with let are not hoisted, and they have block-level scope, meaning they are only accessible within the block they are declared in.

Here's an example of declaring a variable using let:

JAVASCRIPT
1let age = 25;
2if (age >= 18) {
3  let status = 'Adult';
4  console.log(status); // Output: Adult
5}
6console.log(age); // Output: 25

const

The const keyword is used to declare a block-scoped variable that cannot be reassigned. Variables declared with const are not hoisted, and they have block-level scope.

Here's an example of declaring a constant using const:

JAVASCRIPT
1const PI = 3.14;
2console.log(PI); // Output: 3.14