IT/IT 인터넷

[자바스크립트] 키워드에 대한 완벽한 가이드

print() 2025. 2. 19. 00:58
300x250

1. JavaScript 키워드란?


JavaScript 명령문은 특정 작업을 수행하도록 지시하는 키워드(keyword)로 시작함. 키워드는 JavaScript 문법에서 특별한 의미를 가지며, 예약어로 지정되어 다른 목적으로 사용할 수 없음.

 

2. 주요 JavaScript 키워드와 설명


var  => 변수를 선언함 (ES5 이전 방식)

 

예제)
    var x = 10;
    console.log(x);

  - 특징: 함수 스코프(function scope)를 가짐. 재선언 가능하지만 호이스팅(hoisting) 이슈가 발생할 수 있음.

let => 블록 스코프(block scope)를 가지는 변수를 선언함 (ES6 도입)

 

예제)
    let y = 20;
    y = 30;
    console.log(y);


  - 특징: 재선언 불가하지만 재할당은 가능. 호이스팅은 되지만 초기화 전에는 참조 불가(Temporal Dead Zone, TDZ).

const => 블록 스코프(block scope)를 가지는 상수를 선언함 (ES6 도입)


예제)
    const z = 50;
    // z = 60; // 오류 발생
    console.log(z);

  - 특징: 재할당 및 재선언 불가. 상수(constant)로 사용되나, 객체와 배열은 내부 속성 변경 가능.

if => 조건문을 정의하여 특정 조건이 참일 때 명령문을 실행함

 

예제)
    if (x > 10) {
      console.log("x는 10보다 큽니다");
    }

switch => 하나의 값에 대해 여러 경우(case)를 비교하여 실행할 명령문을 정의함

 

예제)
    let day = 3;
    switch (day) {
      case 1:
        console.log("월요일");
        break;
      case 2:
        console.log("화요일");
        break;
      default:
        console.log("기타 요일");
    }

for => 특정 횟수만큼 반복할 때 사용함

 

예제)
    for (let i = 0; i < 5; i++) {
      console.log(i);
    }

function => 함수를 정의함

 

예제)
    function greet(name) {
      return `Hello, ${name}!`;
    }
    console.log(greet("Alice"));

return => 함수의 실행을 종료하고 값을 반환함

 

예제)
    function add(a, b) {
      return a + b;
    }
    console.log(add(2, 3));

try => 오류가 발생할 가능성이 있는 코드 블록을 정의하고 예외를 처리함

 

예제)
    try {
      let result = someUndefinedFunction();
    } catch (error) {
      console.error("오류 발생: ", error);
    }

 

자바스크립트 키워드는 코드의 의미를 명확히 하고, 프로그램의 흐름을 제어하는 핵심 요소임. ES6 이후 등장한 let 과 const 는 기존 var 보다 안전하게 변수를 선언할 수 있도록 도와줌. 조건문, 반복문, 함수 정의와 같은 키워드는 프로그램의 논리를 구성하는 중요한 도구임. 이 글을 통해 자바스크립트 키워드를 이해하고 공부해보시길 바랍니다~

300x250