본문 바로가기
개발일지/JavaScript

[41] Symbol

by 꾸주니=^= 2024. 11. 28.

symbol은 shortcut이 없고
Symbol("5") <- 이렇게 작성해야한다.

 


Symbol은 항상 유니크한 값을 생성한다.

 


 


symbol을 도대체 언제 사용할까?

예를들어, let carA에 어떤 사람이 어떤 값이 들어있는지 모를 때, 
carA.id =300으로 값을 주면
원래 let carA에 있는 id=1 값이 아닌 300으로 출력이 된다.

그래서 이와 같은 문제 해결을 위해 symbol을 사용함!!

 


console.log(object.getownpropertyNames(carA)을 하면 symbol값이 나오지 않게 됨

이럴 때 for..in을 사용해도 symbol 값이 나타나지 않음.

 

symbol을 나타나게 하기 위해서는 아래와 같이
getownpropertysymbols을 이용해야한다! 

 


 

 


'개발일지 > JavaScript' 카테고리의 다른 글

[43] 자바스크립트 디자인 패턴  (0) 2024.11.28
[42] Iterator & Generator  (0) 2024.11.28
[40] Callbacks, Promise 그리고 Async/Await  (0) 2024.11.28
[39] super() 란?  (0) 2024.11.28
[38] Sub Class (Inheritance)  (0) 2024.11.28