JavaScript
TIL : JavaScript { Symbol, Class }
ted k
2021. 11. 5. 01:46
Symbol 은 항상 고유하다
- 객체 내부에 같은 키 값이 있다면 Symbol 로 대체 가능하다
- 단, 이 때 for in 은 사용하지 못하고,
- Object.prototype.Symbol() 을 이용해서 배열로 반환 받아 map 으로 접근한다.
Class
- 내가 느끼기엔 여타 class와 비슷...
- 다른 점은 이미 자바스크립트에서도 prototype을 통해 유사한 작업을 할 수 있지만 문법적 설탕(?)을 뿌린 거라고 한다...
- 호이스팅은 불가하고 이미 선언이 되어있어야 한다.
- constructor를 포함시킬 수 있고, super 도 사용 가능
- static method 를 구현할 수 있고, setter와 getter도 가능
- extends 기능을 사용 해 상속받을 수 있다.
그리고 오늘 aws 에 배포하다가 실수로 몇 시간을 잡아먹었는데...
창피해서 말 하고 싶지 않다.