JavaScript is one of the most popular programming languages in the world.
Here are some basic syntax examples that every beginner should know.
1. Variable Declarations
let name = "Usama"; let age = 22; let isStudent = true; let job = null; let hobbies = ["reading", "gaming", "coding"]; let address = { street: "123 Main St", city: "Anytown", country: "Pakistan", };
2. Function Declaration
function greet() { console.log(`Hello, my name is ${name} and I am ${age} years old.`); }
3. Conditional Statement
if (isStudent) { console.log("I am a student."); } else { console.log("I am not a student."); }
4. Loop Example
for (let i = 0; i < hobbies.length; i++) { console.log(`Hobby ${i + 1}: ${hobbies[i]}`); }
5. Object Method
function displayAddress() { console.log( `I live at ${address.street}, ${address.city}, ${address.country}.` ); }
6. Arrow Function
const add = (a, b) => a + b;
7. Template Literals
const message = `My name is ${name} and I am ${age} years old. I enjoy ${hobbies.join(", ")}.`; console.log(message);
8. Destructuring Assignment
const { street, city, country } = address; console.log(`Address: ${street}, ${city}, ${country}`);
9. Spread Operator
const newHobbies = [...hobbies, "traveling", "photography"]; console.log("Updated hobbies:", newHobbies);
10. Rest Parameter
function sum(...numbers) { return numbers.reduce((acc, num) => acc + num, 0); } console.log("Sum of numbers:", sum(1, 2, 3, 4, 5));
11. Default Parameters
function multiply(a, b = 1) { return a * b; } console.log("Multiplication result:", multiply(5)); // b defaults to 1
12. For...of Loop
for (const hobby of hobbies) { console.log(`Hobby: ${hobby}`); }
13. For...in Loop
for (const key in address) { console.log(`${key}: ${address[key]}`); }
β Summary
In this example, we covered:
- Variables (
let
,const
) - Functions & Arrow Functions
- Conditionals (if/else)
- Loops (
for
,for...of
,for...in
) - Objects & Methods
- Template Literals, Spread, Rest, Default Parameters
This is a beginner-friendly overview of JavaScriptβs basic syntax. π
Top comments (0)