Q. 질문을 작성해 주세요.
근래 종종 들었던 궁금증인데 실제 현업에서 Symbol을 자주 사용하는지 궁금합니다.
또한, 심볼의 가장 큰 특징이자 장점이 유일성 보장인 것 같은데 아직 제대로 사용해 본 적이 없어 감이 안 잡히네요.
꼭 업무용이 아니어도 사용해보셨다면 어떤 상황에서 쓰면 유용할지도 궁금합니다!
A. 멘토님 작성 영역
저는 사용해본적이 없어요.
다만 라이브러리를 배포하는 조직에서는 유용하게 사용할수 있겠구나 라고 생각해본적은 있는데요.
누군가가 기능을 상속하여 라이브러리를 확장하려할때 심볼을 통해 은닉가능하기때문이죠
개인적으로는 개발자들끼리 이건 프라이빗변수야. 라고 의사소통에 도움이 되기도했겠지만 .. 자바스크립트에도 # 프라이빗필드가 생겨서 더 잘 안쓰이는거같아요