Episode 8 of 46
JavaScript Variables
Learn how to declare and use variables with let, const, and var.
Variables are containers for storing data. JavaScript has three ways to declare variables: let, const, and var.
let — Reassignable Variable
let name = "Alice";
console.log(name); // "Alice"
name = "Bob"; // Can be reassigned
console.log(name); // "Bob"
const — Constant (Cannot Reassign)
const PI = 3.14159;
console.log(PI); // 3.14159
PI = 3; // ERROR! Cannot reassign a const
Use const by default. Only use let when you need to reassign.
var — The Old Way (Avoid)
var age = 25;
age = 26; // Works
// var has quirks:
// - Function-scoped (not block-scoped)
// - Can be redeclared
// - Gets "hoisted"
// Use let and const instead!
Data Types
JavaScript variables can hold different types of data:
let name = "Alice"; // String
let age = 25; // Number
let isStudent = true; // Boolean
let score = null; // Null (intentionally empty)
let address; // Undefined (not assigned)
let items = [1, 2, 3]; // Array
let person = { // Object
name: "Alice",
age: 25
};
Naming Rules
- Must start with a letter,
_, or$ - Can contain letters, numbers,
_,$ - Cannot use reserved words (
let,function,return, etc.) - Are case-sensitive