• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

객체 식별자는 변수 또는 promt로 가지고 올수 없다는 건가요?

21.10.29 19:37 작성 조회수 148

1

객체의 식별자를 변수로 처리가 불가능하다? 맞나요?
planets.name(x)<=변수처리 안됨
planets.수성(0) <=점으로 부를때는 식별자를 반드시 사용해야 한다.

답변 1

답변을 작성해보세요.

1

안녕하세요 sandy kim 님! 좋은 질문 감사합니다 :)

넵 객체의 값을 찾고 싶을때는 해당 값에 연결된 식별자, 즉 키값 만이 접근이 가능합니다.

예를들어

let obj = {name : 'sandy'}

let myName = 'name';

이렇게 객체와 변수가 선언되어 있고 obj의 'sandy' 값에 접근하고 싶다면

obj.myName

이렇게 접근하면 obj 객체의 myName이라는 키 값에 접근하게 되어버립니다. 

하지만 앞서 객체를 선언했을 때 obj 는 name 이라는 키값만 가지고 있기 때문에 

비록 myName 이란 변수가 'name' 이라는 문자열을 가지고 있다 하더라고 문법상 불가능합니다.

답변이 되움이 되길 바라겠습니다.

감사합니다! :)