JavaScript Syntax – Learn JS Code Structure
JavaScript syntax is the set of rules that define a correctly structured JavaScript program
// How to Create variables: var x; let y; // How to use variables: x = 7; y = 3; let z = x * y;
1. Case Sensitivity
JavaScript is case-sensitive. Variable and function names are case-sensitive, which means myVar and myvar would be treated as different identifiers.
2. Statements
JavaScript programs are a sequence of statements, each ending with a semicolon (;). However, semicolons are optional but recommended for clarity and to avoid errors.
let x = 5; let y = 6;
3. Comments
Comments are ignored by the JavaScript engine and are used to explain the code.
- Single-line comments: // This is a single-line comment
- Multi-line comments:
/* This is a multi-line comment */ 
4. Variables
Variables are used to store data. They can be declared using var, let, or const.
var x = 5; let y = 6; const z = 7;
5. Data Types
JavaScript supports several data types:
- String: 'Hello'or"World"
- Number: 42or3.14
- Boolean: trueorfalse
- Null: null
- Undefined: A variable that has not been assigned a value
- Object: { name: "John", age: 30 }
- Array: [1, 2, 3]
6. Operators
JavaScript supports various operators:
- Arithmetic Operators: +,-,*,/,%
- Assignment Operators: =,+=,-=,*=,/=
- Comparison Operators: ==,===,!=,!==,>,<
- Logical Operators: &&(AND),||(OR),!(NOT)
7. Functions
Functions are blocks of code designed to perform a particular task.
function greet(name) {
  return "Hello, " + name;
}
console.log(greet("Alice")); // Output: Hello, Alice
8. Conditionals
Conditional statements control the flow of the program.
let x = 10;
if (x > 5) {
  console.log("x is greater than 5");
} else {
  console.log("x is less than or equal to 5");
}
9. Loops
Loops allow repeated execution of a block of code.
- For Loop:
for (let i = 0; i < 5; i++) { console.log(i); }
- While Loop:
let i = 0; while (i < 5) { console.log(i); i++; }
10. Arrays
Arrays are used to store multiple values in a single variable.
let fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits[0]); // Output: Apple
11. Objects
Objects are collections of key-value pairs.
let person = {
  firstName: "John",
  lastName: "Doe",
  age: 30
};
console.log(person.firstName); // Output: John
12. Events
JavaScript can react to events like clicks, keypresses, and more.
document.getElementById("myButton").onclick = function() {
  alert("Button clicked!");
};
13. Arrow Functions
A shorter syntax for writing functions.
const greet = (name) => "Hello, " + name;
console.log(greet("Alice")); // Output: Hello, Alice
14. Template Literals
Allows embedding expressions inside string literals.
let name = "John";
let greeting = `Hello, ${name}!`;
console.log(greeting); // Output: Hello, John!
Conclusion
Understanding JavaScript syntax is essential for writing clear and functional code. By mastering these basic elements, you can start building interactive and dynamic web applications.
