Skip to main content

JavaScript 기초 문법

JavaScript의 기본적인 문법과 개념들을 학습합니다.

변수와 데이터 타입

JavaScript에서는 let, const, var를 사용하여 변수를 선언할 수 있습니다.

// let - 재할당 가능한 변수
let name = "홍길동";
name = "김철수"; // 가능

// const - 재할당 불가능한 상수
const PI = 3.14159;
// PI = 3.14; // 에러!

// var - 함수 스코프 (권장하지 않음)
var oldWay = "구식 방법";

함수

JavaScript에서 함수를 정의하는 여러 방법이 있습니다.

// 함수 선언식
function greet(name) {
return `안녕하세요, ${name}님!`;
}

// 함수 표현식
const greet2 = function(name) {
return `안녕하세요, ${name}님!`;
};

// 화살표 함수
const greet3 = (name) => `안녕하세요, ${name}님!`;

배열과 객체

// 배열
const fruits = ['사과', '바나나', '오렌지'];
fruits.push('포도');

// 객체
const person = {
name: '홍길동',
age: 25,
greet() {
return `안녕하세요, ${this.name}입니다.`;
}
};

조건문과 반복문

// if-else
if (age >= 18) {
console.log('성인입니다.');
} else {
console.log('미성년자입니다.');
}

// for 반복문
for (let i = 0; i < 5; i++) {
console.log(i);
}

// forEach
fruits.forEach(fruit => console.log(fruit));