An expression in JavaScript is any valid combination of values, variables, and operators that produces a result. Expressions are the foundation of all JavaScript programs — from simple calculations to complex logic.
In this blog, we break down expression types with clear examples.
⭐ What Is an Expression?
An expression is a piece of code that returns a value.
Example
10 + 20 // returns 30
"x" + "y" // returns "xy"
5 > 3 // returns true
Every JavaScript program contains expressions, whether you write them explicitly or use them inside statements.
⭐ Types of Expressions in JavaScript
JavaScript supports several types of expressions:
✔ Arithmetic Expressions
✔ String Expressions
✔ Logical Expressions
✔ Assignment Expressions
✔ Comparison Expressions
✔ Conditional (Ternary) Expressions
✔ Function Expressions
Let’s explore each of these.
⭐ 1. Arithmetic Expressions
Used for mathematical operations.
Example
let result = 5 * 10; // 50
⭐ 2. String Expressions
Created using string values and operators.
Example
let text = "Hello" + " JS"; // "Hello JS"
⭐ 3. Logical Expressions
Return boolean values (true / false).
Example
let isAdult = (age >= 18) && (age <= 40);
⭐ 4. Assignment Expressions
Assign values using =, +=, -=, etc.
Example
let a = 10;
a += 5; // a = 15
⭐ 5. Comparison Expressions
Used for comparing values.
Example
5 === 5; // true
5 === "5"; // false
⭐ 6. Conditional (Ternary) Expressions
A short form of if...else.
Example
let status = (age >= 18) ? "Adult" : "Minor";
⭐ 7. Function Expressions
Functions can also be written as expressions.
Example
const greet = function() {
return "Hello!";
};
⭐ 8. Object Expressions
Used to create objects.
Example
let user = {
name: "Sagar",
age: 22
};
⭐ Why Expressions Matter
Expressions are crucial because:
- They produce values
- They are building blocks of statements
- They power logic, conditions, and computations
- They run inside loops, functions, and event handlers
Without expressions, JavaScript code cannot perform any meaningful operation.
⭐ Conclusion
Expressions form the foundation of JavaScript programming. Understanding them helps you write more efficient, readable, and dynamic code. They are used everywhere — from calculations to functions and conditions.
📌 Citations
🔗 View other articles about Javascript:
https://savanka.com/category/learn/js/
🔗 External Javascript Documentation:
https://www.w3schools.com/js/