JavaScript

JavaScript 기본 문법

dearlhy 2025. 1. 28. 12:07

JavaScript 기본 문법

JavaScript는 웹 개발에서 필수적인 언어로, 웹 페이지에 동적 기능을 추가하고 사용자와의 상호작용을 가능하게 만듭니다. 이 글에서는 JavaScript의 기본 문법에 대해 간단히 정리해보겠습니다.

1. 변수와 데이터 타입

변수 선언

JavaScript에서는 var, let, const 키워드를 사용하여 변수를 선언합니다.

  • var: ES5 이전에 사용된 방식으로 함수 스코프(function scope)를 가집니다.
  • let: ES6에서 도입된 방식으로 블록 스코프(block scope)를 가집니다. 변경 가능한 변수에 사용합니다.
  • const: 값이 변경되지 않는 상수에 사용하며, 블록 스코프를 가집니다.
let name = "John"; // 변수 선언 후 값 할당 
const age = 30; // 상수 선언 (값 변경 불가)

데이터 타입

JavaScript의 데이터 타입은 크게 기본 데이터 타입과 복합 데이터 타입으로 나뉩니다.

기본 데이터 타입

  • 숫자(Number): 수학적 계산을 할 수 있는 값입니다.
  • 문자열(String): 텍스트 값을 나타냅니다.
  • 불리언(Boolean): 참(true) 또는 거짓(false) 값을 나타냅니다.
  • Null: 값이 없음을 의미합니다.
  • Undefined: 값이 아직 할당되지 않았을 때의 상태입니다.

복합 데이터 타입

  • 배열(Array): 여러 값을 하나의 변수에 저장할 수 있는 자료형입니다.
  • 객체(Object): 키-값 쌍으로 데이터를 저장합니다.
let fruits = ["apple", "banana", "cherry"];
let person = { name: "Bob", age: 25 };

2. 연산자

산술 연산자

JavaScript에서 기본적인 산술 연산자를 사용하여 수학적 계산을 할 수 있습니다.

let sum = 10 + 5; // 더하기 
let difference = 10 - 5; // 빼기 
let product = 10 * 5; // 곱하기 
let quotient = 10 / 5; // 나누기 
let remainder = 10 % 5; // 나머지

비교 연산자

비교 연산자는 두 값을 비교하고 불리언 값을 반환합니다.

let isEqual = (10 == 5); // 값이 같으면 true 
let isNotEqual = (10 !== 5); // 값이 다르면 true

논리 연산자

논리 연산자는 조건을 결합할 때 사용됩니다.

let isActive = true; 
let hasPermission = false; 
console.log(isActive && hasPermission); // 두 조건이 모두 참일 때 true 
console.log(isActive || hasPermission); // 두 조건 중 하나라도 참일 때 true

 

3. 조건문과 반복문

조건문 (if, else)

조건문을 사용하면 조건에 따라 코드의 흐름을 제어할 수 있습니다.

let age = 20; 
if (age >= 18) { 
  console.log("성인입니다."); 
} else { 
  console.log("미성년자입니다."); 
}

반복문 (for, while, do...while)

반복문을 사용하면 특정 작업을 반복적으로 수행할 수 있습니다.

for (let i = 0; i < 5; i++) { 
  console.log(i); // 0부터 4까지 출력 
}

4. 함수

함수 선언

함수는 재사용 가능한 코드 블록으로, 특정 작업을 수행할 때 사용됩니다.

function greet(name) { 
  console.log("Hello, " + name); 
} 
greet("Alice"); // "Hello, Alice"

화살표 함수 (Arrow Function)

ES6에서 도입된 화살표 함수는 간결한 문법을 제공합니다.

const greet = (name) => { 
  console.log("Hello, " + name); 
}; 
greet("Bob"); // "Hello, Bob"

마무리

JavaScript는 웹 개발의 핵심 언어로서, 기본 문법을 익히는 것이 중요합니다. 변수 선언, 데이터 타입, 연산자, 조건문과 반복문, 함수 등을 잘 이해하고 실습하면 JavaScript의 기능을 자유자재로 활용할 수 있습니다.

'JavaScript' 카테고리의 다른 글

[JavaScript] 비동기 프로그래밍 (Promise, async/await)  (0) 2025.01.31
[JavaScript] ES6+ 문법  (1) 2025.01.30
[JavaScript] 고차함수  (1) 2025.01.29
[JavaScript] 클로저(Closure)  (0) 2025.01.28
JavaScript에 대해서  (1) 2025.01.28