Files
javascript-examples/doc/01_변수와_데이터_타입.md
2025-01-24 02:27:50 +09:00

2.8 KiB

자바스크립트의 변수와 자료형

자바스크립트에서 변수는 데이터를 저장하는 공간입니다. 우리가 프로그램을 만들 때 다양한 종류의 데이터(숫자, 문자, 등)를 사용하게 되는데, 이러한 데이터를 변수에 저장하여 필요할 때마다 사용할 수 있습니다.

변수 선언

변수를 선언할 때는 let, const, var 키워드를 사용합니다.

  • let: 가장 많이 사용되는 키워드로, 변수의 값을 재할당할 수 있습니다.
  • const: 상수를 선언할 때 사용하며, 한 번 값을 할당하면 변경할 수 없습니다.
  • var: 예전부터 사용되던 키워드이지만, let과 const의 등장으로 인해 사용이 줄어들었습니다. var로 선언된 변수는 함수 범위 내에서 유효하며, 재할당이 가능합니다.
let age = 30; // let 키워드로 변수 선언
const name = "홍길동"; // const 키워드로 상수 선언
var city = "서울"; // var 키워드로 변수 선언

자료형

자바스크립트에서 사용되는 주요 자료형은 다음과 같습니다.

  • Number: 숫자를 나타냅니다. 정수, 소수점, 무한대 등을 표현할 수 있습니다.
  • String: 문자열을 나타냅니다. 작은따옴표(')나 큰따옴표(")로 감싸서 표현합니다.
  • Boolean: 참(true) 또는 거짓(false)을 나타냅니다.
  • null: 값이 없음을 나타내는 특별한 키워드입니다.
  • undefined: 변수가 선언되었지만 값이 할당되지 않은 상태를 나타냅니다.
  • Object: 복잡한 데이터를 저장하기 위한 객체를 나타냅니다.
  • Symbol: 고유한 값을 생성하기 위한 자료형입니다.
let num = 10; // 숫자
let str = "hello"; // 문자열
let isTrue = true; // 불리언
let person = { name: "홍길동", age: 30 }; // 객체

자료형 변환

자바스크립트는 동적 타이핑 언어이므로, 변수의 자료형이 실행 중에 변경될 수 있습니다.

let x = 10; // x는 숫자
x = "Hello"; // x는 문자열로 변환

typeof 연산자

변수의 자료형을 확인하려면 typeof 연산자를 사용합니다.

let num = 10;
console.log(typeof num); // "number" 출력

변수 범위

  • 전역 변수: 어디서든 접근 가능한 변수입니다.
  • 지역 변수: 함수 내에서만 사용 가능한 변수입니다.
let globalVar = "전역 변수"; // 전역 변수

function myFunction() {
  let localVar = "지역 변수"; // 지역 변수
  console.log(localVar); // 지역 변수 출력
  console.log(globalVar); // 전역 변수 출력
}

상수 (const)

한 번 값을 할당하면 변경할 수 없는 값을 저장하는 데 사용됩니다.

const PI = 3.14159;
// PI = 3.1416; // 오류 발생 (상수의 값을 변경할 수 없음)