var name = 'Alice'; // 전역 또는 함수 스코프
let age = 25; // 블록 스코프
const PI = 3.14; // 블록 스코프, 상수
let number = 10; // 숫자
let name = "John"; // 문자열
let isStudent = true; // 불리언
let person = { // 객체
firstName: "Jane",
lastName: "Doe"
};
let numbers = [1, 2, 3]; // 배열
JavaScript는 다양한 연산자를 제공
산술 연산자: +, -, , /, %
할당 연산자: =, +=, -=, =, /=
비교 연산자: ==, ===, !=, !==, >, <, >=, <=
논리 연산자: &&, ||, !
let a = 5;
let b = 10;
let sum = a + b; // 15
let isEqual = (a === b); // false
let isGreater = (a > b); // false
let isTrue = (a < b && b > 0); // true
함수는 특정 작업을 수행하는 코드 블록
function 키워드를 사용하여 선언
function greet(name) {
return `Hello, ${name}!`;
}
let message = greet("Alice"); // "Hello, Alice!"
조건문은 조건에 따라 다른 코드를 실행할 수 있게 해줌
if, else if, else 키워드를 사용
let hour = 10;
if (hour < 12) {
console.log("Good morning!");
} else if (hour < 18) {
console.log("Good afternoon!");
} else {
console.log("Good evening!");
}
반복문은 특정 코드를 여러 번 실행할 때 사용
for, while, do...while 등이 있음
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}
let count = 0;
while (count < 5) {
console.log(count); // 0, 1, 2, 3, 4
count++;
}
배열은 여러 값을 하나의 변수에 저장할 수 있는 데이터 구조
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // "Apple"
객체는 키-값 쌍으로 데이터를 저장하는 구조
let person = {
firstName: "John",
lastName: "Doe",
age: 30
};
console.log(person.firstName); // "John"