Inflearn Community Q&A
객체 식별자는 변수 또는 promt로 가지고 올수 없다는 건가요?
Written on
·
245
1
객체의 식별자를 변수로 처리가 불가능하다? 맞나요?
planets.name(x)<=변수처리 안됨
planets.수성(0) <=점으로 부를때는 식별자를 반드시 사용해야 한다.
javascript코테 준비 같이 해요!
Answer 1
1
Hojun Lee
Instructor
안녕하세요 sandy kim 님! 좋은 질문 감사합니다 :)
넵 객체의 값을 찾고 싶을때는 해당 값에 연결된 식별자, 즉 키값 만이 접근이 가능합니다.
예를들어
let obj = {name : 'sandy'}
let myName = 'name';
이렇게 객체와 변수가 선언되어 있고 obj의 'sandy' 값에 접근하고 싶다면
obj.myName
이렇게 접근하면 obj 객체의 myName이라는 키 값에 접근하게 되어버립니다.
하지만 앞서 객체를 선언했을 때 obj 는 name 이라는 키값만 가지고 있기 때문에
비록 myName 이란 변수가 'name' 이라는 문자열을 가지고 있다 하더라고 문법상 불가능합니다.
답변이 되움이 되길 바라겠습니다.
감사합니다! :)





