Lesson 12 +10 XP

JavaScript Assignment

JavaScript Assignment

Assignment operators assign values to variables. The basic one is =.

The = operator

let x = 10;

The value on the right is stored into the variable on the left.

Shorthand operators

JavaScript offers shortcuts that combine math with assignment:

OperatorSame asExample
+=x = x + 5x += 5
-=x = x - 5x -= 5
*=x = x * 5x *= 5
/=x = x / 5x /= 5
%=x = x % 5x %= 5
**=x = x ** 5x **= 5

Example

let score = 10;
score += 5;  // score is now 15
score -= 3;  // score is now 12
score *= 2;  // score is now 24

String assignment too

+= also works with strings:

let name = "Ada";
name += " Lovelace"; // "Ada Lovelace"

TL;DR

  • = assigns a value.
  • Shorthands like +=, -=, *=, /= combine math and assignment.
  • += also concatenates strings.