Study Record

[JavaScript] 심볼 작성하기 (Symbol 객체) 본문

웹/Javascript

[JavaScript] 심볼 작성하기 (Symbol 객체)

초코초코초코 2025. 3. 11. 16:27
728x90

 

 

Symbol 객체

심볼(symbol) 이란 이름 그대로 심볼을 작성하기 위한 데이터형이다. 문자열과도 비슷하지만 문자열과 다르다.

// desc 는 심벌의 설명(이름)이다.
Symbol([desc])

 

예시)

let sym1 = Symbol();
let sym2 = Symbol(2);
let sym3 = Symbol(2);
let sym4 = Symbol('sym');

console.log(sym2 == sym3);     // false
console.log(typeof sym1);      // Symbol
console.log(sym4.toString());  // Symbol(sym)

console.log(typeof !!sym1);    // boolean

 

 

주로 심벌은 정수의 값으로 이용할 때 사용한다. 고유의 하나의 값을 가질 때 사용

const MONDAY = Symbol();
728x90