┬й Yogesh Suryawanshi
┬й Yogesh Suryawanshi
┬й Yogesh Suryawanshi
┬й Yogesh Suryawanshi

Understanding Variables

Learn the differences between let, var, and const with simple examples.

Variable Examples

1. let рдЪреЗ рдЙрджрд╛рд╣рд░рдг:

рд╕рдордЬрд╛ рддреБрдордЪреНрдпрд╛ рдЦрд┐рд╢рд╛рдд рдкреИрд╕реЗ рдЖрд╣реЗрдд (рдмрджрд▓рдгрд╛рд░реА рд░рдХреНрдХрдо):

let рдЦрд┐рд╢рд╛рддрд▓реЗPaise = 100; // рдЬрд░ рджреБрдХрд╛рдирд╛рдд рдЦрд░реНрдЪ рдХреЗрд▓реЗ рдЦрд┐рд╢рд╛рддрд▓реЗPaise = рдЦрд┐рд╢рд╛рддрд▓реЗPaise - 20; // рдЖрддрд╛ рдЦрд┐рд╢рд╛рдд 80 рд░реБрдкрдпреЗ

2. const рдЪреЗ рдЙрджрд╛рд╣рд░рдг:

рддреБрдордЪрд╛ рдореЛрдмрд╛рдИрд▓ рдирдВрдмрд░ (рдХрд╛рдпрдо рд░рд╛рд╣рдгрд╛рд░рд╛):

const рдореЛрдмрд╛рдИрд▓Numb = "9876543210"; // рд╣рд╛ рдирдВрдмрд░ рдмрджрд▓реВ рд╢рдХрдд рдирд╛рд╣реА

3. var рдЪреЗ рдЙрджрд╛рд╣рд░рдг:

рджрд┐рд╡рд╕рднрд░рд╛рддреАрд▓ рддрд╛рдкрдорд╛рди (рд╕рддрдд рдмрджрд▓рдгрд╛рд░реЗ):

var рддрд╛рдкрдорд╛рди = 25; // рджреБрдкрд╛рд░реА рдмрджрд▓рд▓реЗ рддрд╛рдкрдорд╛рди = 32; // рд╕рдВрдзреНрдпрд╛рдХрд╛рд│реА рдмрджрд▓рд▓реЗ рддрд╛рдкрдорд╛рди = 28;

1. Let - Block Scoped Variables

let count = 1; count = count + 1; // We can change let variables console.log(count); // Shows 2

Result: Click to see!

рдорд░рд╛рдареА рдЙрджрд╛рд╣рд░рдг:

// рд╕рдордЬрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдЪреЗ рдЧреБрдг рдмрджрд▓рд╛рдпрдЪреЗ рдЖрд╣реЗрдд let рдЧреБрдг = 75; рдЧреБрдг = рдЧреБрдг + 5; // рдмреЛрдирд╕ рдЧреБрдг рдЬреЛрдбрд▓реЗ console.log(рдЧреБрдг); // рдЖрддрд╛ 80 рджрд╛рдЦрд╡реЗрд▓ // let рдордзреНрдпреЗ рдЖрдкрдг рд╡реНрд╣реЕрд▓реНрдпреВ рдмрджрд▓реВ рд╢рдХрддреЛ // рдЬрд╕реЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдЪреЗ рдЧреБрдг рд╡рд╛рдврд╡рдгреЗ рдХрд┐рдВрд╡рд╛ рдХрдореА рдХрд░рдгреЗ

2. Const - Constants

const PI = 3.14159; // PI = 3; // This would cause an error! console.log(PI);

Result: Click to see!

3. Var - Function Scoped

var name = "Alice"; name = "Bob"; // We can change var variables console.log(name);

Result: Click to see!

4. Scope Example

let outside = "I'm outside!"; { let inside = "I'm inside!"; console.log(inside); // Works } // console.log(inside); // Would cause error - inside is not defined

Result: Click to see!

рд░реЛрдЬрдЪреНрдпрд╛ рдЬреАрд╡рдирд╛рддреАрд▓ рдЙрджрд╛рд╣рд░рдгреЗ (Real Life Examples in Marathi)

1. let рдЪреЗ рдЙрджрд╛рд╣рд░рдг - рдкреИрд╢рд╛рдВрдЪреА рдмреЕрдЧ:

рдЬрд╕реЗ рдЖрдкрд▓реНрдпрд╛ рдкреИрд╢рд╛рдВрдЪреНрдпрд╛ рдмреЕрдЧреЗрдд рдкреИрд╕реЗ рдХрдореА-рдЬрд╛рд╕реНрдд рд╣реЛрддрд╛рдд:

let рдкреИрд╢рд╛рдВрдЪреАрдмреЕрдЧ = 500; // рдЬреЗрд╡рдг рдЦрд╛рд▓реНрд▓реНрдпрд╛рд╡рд░ рдкреИрд╢рд╛рдВрдЪреАрдмреЕрдЧ = рдкреИрд╢рд╛рдВрдЪреАрдмреЕрдЧ - 100; // рдЖрдИрдиреЗ рдкреИрд╕реЗ рджрд┐рд▓реЗ рдкреИрд╢рд╛рдВрдЪреАрдмреЕрдЧ = рдкреИрд╢рд╛рдВрдЪреАрдмреЕрдЧ + 200;

2. const рдЪреЗ рдЙрджрд╛рд╣рд░рдг - рдЖрдзрд╛рд░ рдХрд╛рд░реНрдб рдирдВрдмрд░:

рдЬреЛ рдХрдзреАрд╣реА рдмрджрд▓рдд рдирд╛рд╣реА:

const рдЖрдзрд╛рд░рдХреНрд░рдорд╛рдВрдХ = "1234-5678-9012"; // рд╣рд╛ рдирдВрдмрд░ рдХрдзреАрдЪ рдмрджрд▓реВ рд╢рдХрдд рдирд╛рд╣реА

3. var рдЪреЗ рдЙрджрд╛рд╣рд░рдг - рд╡рд░реНрдЧрд╛рддреАрд▓ рд╡рд┐рджреНрдпрд╛рд░реНрдереА:

рдЬреЗ рдиреЗрд╣рдореА рдмрджрд▓рдд рд░рд╛рд╣рддрд╛рдд:

var рдЙрдкрд╕реНрдерд┐рддрд╡рд┐рджреНрдпрд╛рд░реНрдереА = 45; // рд╕рдХрд╛рд│реА рдЧрдгрдирд╛ рдЙрдкрд╕реНрдерд┐рддрд╡рд┐рджреНрдпрд╛рд░реНрдереА = 43; // рджреБрдкрд╛рд░реА рдЧрдгрдирд╛ рдЙрдкрд╕реНрдерд┐рддрд╡рд┐рджреНрдпрд╛рд░реНрдереА = 44;

Practice Exercises

Exercise 1: School Records

Create variables for storing student information:

  • Use const for student ID (cannot change)
  • Use let for student grades (can change)
  • Use var for total students in class (old style)
// Write your solution here: const studentId = "ST001"; // Cannot be changed let mathGrade = 85; // Can be updated var totalStudents = 30; // Old style variable // Try changing the values: mathGrade = 90; // This works totalStudents = 31; // This works // studentId = "ST002"; // This would cause error!

Exercise 2: Shopping Cart

Create variables for a shopping cart:

  • Use const for shop name
  • Use let for cart total (changes with items)
  • Use let for number of items
// Your solution here: const shopName = "Super Market"; let cartTotal = 0; let itemCount = 0; // Add items: itemCount = itemCount + 1; // Add one item cartTotal = cartTotal + 50; // Add item price

Design and developed by Yogesh Suryawanshi