190121 TIL Symbol

» 1막, TIL (Today I Learned)

Symbol

오늘 강의에서 symbol 타입에 대해 배웠다.
primitive type인데 서로 다른 값을 저장하게 된다고..

const myname = Symbol("my name");
const obj = {
  [myname] : "crong",
  age : 11
}

//이렇게는 접근 안됨
obj.myname //undefined  
obj['myname'] //undefined

//이렇게 접근
obj[myname] //crong

//당연히 이렇게는 가능
obj.myname = "new name";
obj.myname //"new name"

obj[myname] //crong

요렇게 쓰임~ 싱기방기~
객체에서 symbol 활용하기 참고사이트 -> http://2ality.com/2016/01/private-data-classes.html#using-symbols-as-keys-for-private-properties

일기

오늘은 하루종일 강의듣고 스터디 준비했다! 스터디 넘 스트레스 받긴 하는데 이렇게 긴장감 갖고 하니까 오히려 도움되는듯.