📖 Scenario: Imagine you are organizing a small party. You need to keep track of how many guests will come, what snacks to buy, and how much money you have to spend. Variables in programming help you store and remember such information so you can use it later.
🎯 Goal: You will create variables to store information about a party and then use those variables to display a message about the party details.
📋 What You'll Learn
Create variables with exact names and values as instructed
Use variables to build a message string
Print the message to the console
💡 Why This Matters
🌍 Real World
Variables are like labeled boxes where you keep important information. In real life, you might write down a shopping list or keep track of your allowance. In programming, variables help keep track of data so the computer can use it.
💼 Career
Understanding variables is the first step in programming. Every software developer uses variables to store and manage data, making this skill essential for any coding job.
Progress0 / 4 steps
1
Create variables for party details
Create a variable called guestCount and set it to 10. Create another variable called snack and set it to "chips".
Javascript
Hint
Use let to create variables and assign the exact values given.
2
Add a variable for budget
Create a variable called budget and set it to 50.
Javascript
Hint
Remember to use let and assign the number 50 to budget.
3
Create a message using variables
Create a variable called message and set it to a string using the variables guestCount, snack, and budget in this exact format: `We have ${guestCount} guests coming, will buy ${snack}, and have $${budget} to spend.`
Javascript
Hint
Use backticks ` to create a template string and insert variables with ${}.
4
Display the message
Use console.log to print the variable message.
Javascript
Hint
Use console.log(message); to show the message in the console.
Practice
(1/5)
1. Why do we use variables in JavaScript? let age = 25;
easy
A. To store information that can be used and changed later
B. To make the program run faster
C. To create permanent unchangeable values
D. To write comments in the code
Solution
Step 1: Understand what variables do
Variables hold data that can be used and updated in the program.
Step 2: Analyze the example
The code let age = 25; stores the number 25 in the variable named age, which can be changed later.
Final Answer:
To store information that can be used and changed later -> Option A
Quick Check:
Variables store and change data [OK]
Hint: Variables hold data you want to reuse or change [OK]
Common Mistakes:
Thinking variables make code run faster
Confusing variables with comments
Believing variables cannot change
2. Which of the following is the correct way to declare a variable in JavaScript?
easy
A. let name = 'John';
B. variable name = 'John';
C. const = age 30;
D. var 2name = 'John';
Solution
Step 1: Check JavaScript variable syntax
Variables can be declared using let, var, or const followed by a valid name.
Step 2: Identify valid variable names and syntax
let name = 'John'; is correct because it uses let, a valid name, and proper assignment.
Final Answer:
let name = 'John'; -> Option A
Quick Check:
Correct variable declaration [OK]
Hint: Variable names can't start with numbers; use let/const/var [OK]
Common Mistakes:
Starting variable names with numbers
Using invalid keywords like 'variable'
Incorrect assignment syntax
3. What will be the output of this code?
let score = 10;
score = score + 5;
console.log(score);
medium
A. 5
B. 15
C. 10
D. undefined
Solution
Step 1: Understand variable update
The variable score starts at 10, then 5 is added to it.
Step 2: Calculate the new value
10 + 5 equals 15, so score becomes 15.
Final Answer:
15 -> Option B
Quick Check:
10 + 5 = 15 [OK]
Hint: Add numbers step-by-step to find variable's new value [OK]
Common Mistakes:
Forgetting variable was updated
Confusing initial value with final
Expecting undefined because of reassignment
4. Find the error in this code:
let total = 20
let total = 30;
console.log(total);
medium
A. Variable name 'total' is invalid
B. Missing semicolon after first line
C. You cannot declare the same variable twice with let
D. console.log is used incorrectly
Solution
Step 1: Check variable declarations
The code declares total twice using let, which is not allowed in the same scope.
Step 2: Understand let rules
let variables cannot be redeclared; you can only assign a new value without let.
Final Answer:
You cannot declare the same variable twice with let -> Option C
Quick Check:
Redeclaring let variable causes error [OK]
Hint: Use let once per variable; assign new values without let [OK]
Common Mistakes:
Thinking semicolon is mandatory for error
Believing variable names are invalid
Assuming console.log causes error
5. You want to store a user's name and age, then update the age after a birthday. Which code correctly uses variables for this?
??
hard
A. let name = 'Alice';
const age = 30;
age = age + 1;
console.log(name, age);
B. let name = 'Alice';
let age = 30;
const age = age + 1;
console.log(name, age);
C. const name = 'Alice';
const age = 30;
age = age + 1;
console.log(name, age);
D. const name = 'Alice';
let age = 30;
age = age + 1;
console.log(name, age);
Solution
Step 1: Identify which variables can change
The user's name does not change, so const is good. Age changes, so let is needed.
Step 2: Check code correctness
const name = 'Alice';
let age = 30;
age = age + 1;
console.log(name, age); declares name as const and age as let, then updates age correctly.
Final Answer:
const name = 'Alice';
let age = 30;
age = age + 1;
console.log(name, age); -> Option D
Quick Check:
Use const for fixed, let for changeable variables [OK]
Hint: Use const for fixed, let for values that change [OK]
Common Mistakes:
Trying to change const variables
Redeclaring variables with const or let
Mixing let and const incorrectly
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.