[ES6+] symbols
in JavaScript
js는 String, Booleans, numbers 를 데이터타입으로 가지고 있는데 Sysmbols은 새로운 데이터타입이다.
const hello = Symbol();
const bye = Symbol();
강의에서 설명하길 여태 발견한 사용경우는 두개의 경우였는데,
하나는 uniqueness, 하나는 privacy라고 한다.
Symbol안에다가 description을 작성할수있는데 값도 아니고 사용할수도 없고…
그냥 설명을 해줄 수 있는..것만 적을 수 있다고 한다(왜 필요한거지..)
니꼬도 유용하지 않다고 생각한댄다 ㅋㅋㅋㅋㅋㅋㅋㅋ
private도 프라이빗을 위해 만들어졌다고는 하는데 getOwnPropertySymbols
를 이용하면 다 볼 수 있음ㅋㅋㅋㅋㅋㅋ
니꼬가 ‘나도 몰라ㅏㅏㅏㅏㅏㅏ’ 함ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
노마드코더의 ‘ES6의 정석’을 듣고 정리 =)