symbol()
기본형 데이터 타입중 하나. 코드내에서 유일한 값을 가진 변수를 생성할때 사용한다.
const user = Symbol();
const user = Symbol('this is a user'); //심볼 값 생성
//console.log(user) = Symbol('this is a user')
//다른 어떤 값과 비교해도 true가 될 수 없는 고유한 변수
const user = Symbol('this is a user');
user === 'this is user'; // false
user === 'user'; // false
user === 'Symbol'; // false
user === true; // false
user === false; // false
user === 123; // false
user === 0; // false
user === null; // false
user === undefined; // false
//다른 어떤 값과 비교해도 true가 될 수 없는 고유한 변수
const user = Symbol('this is a user');
user === 'this is user'; // false
user === 'user'; // false
user === 'Symbol'; // false
user === true; // false
user === false; // false
user === 123; // false
user === 0; // false
user === null; // false
user === undefined; // false
//똑같은 설명을 붙인 심볼을 만들더라도 두 값을 비교하면 false가 반환
const symbolA = Symbol('this is Symbol');
const symbolB = Symbol('this is Symbol');
console.log(symbolA === symbolB); // false