프리미티브 타입의 값을 담아서 사용합니다.

고유하고 수정불가능한 값으로 만들어줍니다.

주로 접근을 제어하는데 쓰는 경우가 많습니다.

console.log(Symbol('malza') === Symbol('malza')); // false

const sym = Symbol();

const obj = {
  [sym]: 'value',
};

// 접근 제어
obj[sym]
함수 사용 Symbol
타입 사용 symbol