JavaScript 인터뷰 질문 #48: 개만한 고양이
이 코드 스니펫에는 몇 개의 오류가 있습니까? 출력은 무엇입니까?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
JavaScript에는 객체 속성에 액세스하는 두 가지 방법이 있습니다.
const dog = { name: 'Rex', age: 2, size: 'big' };
console.log(dog.name); // Rex
console.log(dog.age); // 2
console.log(dog.size); // big
const cat = { name: 'Tom', age: 5, big: false };
console.log(cat['name']); // Tom
console.log(cat['age']); // 5
console.log(cat['big']); // false
우리는 대괄호 안에 일반 문자열로 필드 이름을 사용했습니다.
원래 질문으로 이동하면 진술
console.log(cat[dog.size]);
와 같다
console.log(cat['big']);
다음과 같습니다.
console.log(cat.big);
세 가지 경우 모두 개체
big
의 필드cat
에 액세스할 수 있습니다.답변: 코드 스니펫에 오류가 없습니다. 코드가 실행될 때 값
false
이 콘솔에 나타납니다.Learn Full-Stack JavaScript
Reference
이 문제에 관하여(JavaScript 인터뷰 질문 #48: 개만한 고양이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/coderslang/javascript-interview-question-48-dog-sized-cat-7hd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)