문제 1: Primitive 타입과 Object 타입의 차이

다음 코드의 출력 결과를 묻는 문제입니다.

javascript
Copy code
let num = 5;
let num2 = num;
num2 = 10;

let obj = { value: 5 };
let obj2 = obj;
obj2.value = 10;

console.log(num); // (1)
console.log(num2); // (2)
console.log(obj.value); // (3)

문제

(1), (2), (3)에 들어갈 값을 각각 적으시오.

(1) : 5

(2) : 10

(3) : 10


문제 2: 데이터 타입

다음 중 JavaScript의 Primitive 타입이 아닌 것을 고르시오.

  1. string
  2. number
  3. object
  4. boolean

문제 3: 배열

다음 코드의 실행 결과로 알맞은 것은 무엇인가요?

javascript
Copy code
let coworkers = ['Alice', 'Bob'];
coworkers.push('Charlie');
coworkers.push('Dave');

console.log(coworkers.length); // ?

  1. 2