본문 바로가기
코딩테스트/리디야 할리 JS Quiz

JS Quiz 25-28. 객체의 속성 / 실행 컨텍스트 / continue / String object

by 학습하는 청년 2024. 4. 8.

25. What's the output?

const obj = { a: 'one', b: 'two', a: 'three' };
console.log(obj);

정답 C // 객체의 속성을 아는지에 대한 문제

 

같은 프로퍼티 네임을 갖는 경우에는 프로퍼티 값이 갱신된다.

 

코드로 바꾸면 다음과 같다.

const obj = {};
obj.a = 'one';
obj.b = 'two';
obj.a = 'three';

26. The JavaScript global execution context creates two things for you: the global object, and the "this" keyword.

정답 A // 실행 컨텍스트에 대해 아는지에 대한 문제

 

맞추긴 했지만, 정확히 설명은 못 하겠다. 공부가 필요하다.

(2024-04-08)


27.  What's the output?

for (let i = 1; i < 5; i++) {
  if (i === 3) continue;
  console.log(i);
}

정답 C // 반복문의 continue를 아는지에 대한 문제

 

i === 3일 때, 그 값은 건너뛴다.

따라서 1, 2, 4가 출력된다.

 


28.  What's the output?

String.prototype.giveLydiaPizza = () => {
  return 'Just give Lydia pizza already!';
};

const name = 'Lydia';

console.log(name.giveLydiaPizza())

정답 A // 모르겠다. 공부 필요. 일단 keep

댓글