📖 Scenario: You are managing a small online store's inventory. You want to update the stock quantities using assignment operators to make your code shorter and clearer.
🎯 Goal: Learn how to use assignment operators like +=, -=, *=, and /= to update variables efficiently.
📋 What You'll Learn
Create variables with initial stock values
Create a variable for the number of items sold
Use assignment operators to update stock values
Print the final stock values
💡 Why This Matters
🌍 Real World
Updating inventory counts quickly and clearly is important in managing stores or warehouses.
💼 Career
Understanding assignment operators helps write cleaner code for tasks like updating values, counters, or calculations in many programming jobs.
Progress0 / 4 steps
1
Create initial stock variables
Create three variables called apples, oranges, and bananas with initial values 50, 30, and 20 respectively.
Javascript
Hint
Use let to declare variables and assign the exact numbers.
2
Create a variable for items sold
Create a variable called sold and set it to 5 to represent the number of items sold for each fruit.
Javascript
Hint
Declare sold with the value 5 using let.
3
Update stock using assignment operators
Use the assignment operator -= to subtract sold from each of the variables apples, oranges, and bananas.
Javascript
Hint
Use variable -= sold; to reduce each fruit's stock.
4
Print the updated stock values
Use console.log to print the values of apples, oranges, and bananas separated by spaces.
Javascript
Hint
Use console.log(apples, oranges, bananas); to print the values separated by spaces.
Practice
(1/5)
1. What does the assignment operator += do in JavaScript?
easy
A. Adds the right value to the left variable and updates the variable
B. Subtracts the right value from the left variable
C. Assigns the right value to the left variable without change
D. Multiplies the left variable by the right value
Solution
Step 1: Understand the += operator
The += operator adds the value on the right to the variable on the left.
Step 2: Effect on the variable
It updates the left variable with the new sum, combining addition and assignment.
Final Answer:
Adds the right value to the left variable and updates the variable -> Option A
Quick Check:
x += y means x = x + y [OK]
Hint: Think: add then save back to the same variable [OK]
Common Mistakes:
Confusing += with simple assignment =
Thinking it subtracts or multiplies
Believing it only adds without updating
2. Which of the following is the correct syntax to multiply a variable num by 5 and update it using an assignment operator?
easy
A. num =* 5;
B. num = *5;
C. num *= 5;
D. num = 5*;
Solution
Step 1: Identify the correct multiplication assignment syntax
The correct operator to multiply and assign is *=, placed between variable and value.
Step 2: Check each option
num *= 5; uses num *= 5; which is valid syntax. Others have incorrect operator placement or invalid syntax.
Final Answer:
num *= 5; -> Option C
Quick Check:
Use *= for multiply and assign [OK]
Hint: Remember operator goes between variable and value, no spaces inside [OK]
Common Mistakes:
Writing =* instead of *=
Adding spaces inside operator
Using invalid symbols like 5*;
3. What will be the output of the following code?
let x = 10;
x -= 3;
console.log(x);
medium
A. 13
B. 7
C. 3
D. 10
Solution
Step 1: Understand the initial value and operation
Variable x starts at 10. The operator -= subtracts 3 from x.
Step 2: Calculate the new value
10 - 3 = 7, so x becomes 7.
Final Answer:
7 -> Option B
Quick Check:
x -= 3 means x = x - 3 [OK]
Hint: Subtract then save result back to variable [OK]
Common Mistakes:
Adding instead of subtracting
Printing old value before update
Confusing -= with =-
4. Find the error in this code snippet:
let count = 5;
count +== 2;
console.log(count);
medium
A. Console.log should be console.print
B. Variable count is not declared
C. Missing semicolon after declaration
D. The operator +== is invalid syntax
Solution
Step 1: Identify the operator used
The code uses +== which is not a valid assignment operator in JavaScript.
Step 2: Correct operator usage
The correct operator to add and assign is +=. So it should be count += 2;.
Final Answer:
The operator +== is invalid syntax -> Option D
Quick Check:
Use += not +== for addition assignment [OK]
Hint: Assignment operators have one = sign only [OK]
Common Mistakes:
Using double equals with + (like +==)
Confusing console.log with other functions
Ignoring semicolon errors (usually optional)
5. Given the code below, what will be the final value of result?
let result = 2;
result *= 3;
result += 4;
result /= 2;
hard
A. 5
B. 7
C. 8
D. 10
Solution
Step 1: Multiply result by 3
Starting with result = 2, after result *= 3, result becomes 6.
Step 2: Add 4 to result
After result += 4, result becomes 6 + 4 = 10.
Step 3: Divide result by 2
After result /= 2, result becomes 10 / 2 = 5.
Final Answer:
5 -> Option A
Quick Check:
2 * 3 + 4 then / 2 = 5 [OK]
Hint: Follow each operator step-by-step to update variable [OK]
Common Mistakes:
Doing operations in wrong order
Forgetting to update variable after each step
Mixing up division and multiplication
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.