JavaScript 기본 문법 정리
변수 선언
var x = 10; // 재선언 가능
let y = 20; // 재선언 불가능
const z = 30; // 재할당 불가능
데이터 타입
let num = 10; // 숫자
let str = "Hello"; // 문자열
let bool = true; // 불리언
let obj = { name: "Alice", age: 25 }; // 객체
let arr = [1, 2, 3]; // 배열
let undef; // undefined
let nul = null; // null
조건문
let age = 20;
if (age >= 20) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
반복문
for (let i = 0; i < 5; i++) {
console.log("Hello");
}
let count = 0;
while (count < 5) {
console.log(count);
count++;
}
함수
function add(a, b) {
return a + b;
}
console.log(add(2, 3)); // 5
const multiply = (a, b) => a * b;
console.log(multiply(3, 4)); // 12
객체
let person = {
name: "Alice",
age: 25,
greet: function() {
console.log("Hello, " + this.name);
}
};
person.greet();
// Hello, Alice
배열
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]);
// Apple
fruits.push("Mango"); // 배열에 추가
fruits.pop(); // 마지막 요소 제거
기타
let name = "Tom";
console.log(`안녕하세요, ${name}!`);
// 스프레드 연산자
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5];
console.log(arr2);