자바스크립트

발행: (2025년 11월 30일 오후 03:54 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

JavaScript란?

핵심 개념

  • 인터프리터 방식
  • 동적
  • 스크립팅
  • 객체 지향
  • 변수 선언

변수 선언

let

let age = 30;
age = 31; // This is allowed

const

const pi = 3.14;

var

var count = 5;
var count = 10; // This is allowed

변수 식별자 규칙

  • 유효한 문자: 알파벳, 숫자, 밑줄(_), 달러 기호($). 숫자는 첫 글자로 올 수 없습니다.
  • 대소문자 구분: myVariablemyvariable과 다릅니다.
  • 예약어: if, for, function 등과 같은 키워드는 변수 이름으로 사용할 수 없습니다.

데이터 타입

원시 타입

  1. Number – 숫자 값(정수와 소수).
  2. String – 작은 따옴표 또는 큰 따옴표로 감싼 텍스트.
  3. Boolean – 논리값(true 또는 false).
  4. Undefined – 선언은 되었지만 값이 할당되지 않은 변수.
    // Output: undefined
  5. Null – 의도적으로 값이 없음을 나타냄.
    let empty = null;
  6. Symbol – 고유하고 불변인 값, 주로 객체 키로 사용.
    let sym = Symbol('unique');
  7. BigIntNumber.MAX_SAFE_INTEGER보다 큰 정수.
    let bigNumber = 123456789012345678901234567890n;

비원시 데이터 타입

비원시 타입은 객체이며 데이터 컬렉션이나 보다 복잡한 엔티티를 저장할 수 있습니다.

  1. Object – 키‑값 쌍.
    let obj = {
        // properties go here
    };
  2. Array – 값들의 순서가 있는 리스트.
    let a = ["red", "green", "blue"];
  3. Function – 재사용 가능한 코드 블록.
    function fun() {
        // function body
    }

JavaScript 데이터 타입과 변수 탐색: 일반적인 표현식 이해

console.log(null === undefined);
  • 표현식: null === undefined
  • 결과: false
Back to Blog

관련 글

더 보기 »