문제 - 변수와 상수

옛슬·2022년 1월 28일
0

JS 문제모음

목록 보기
1/1

JAVSCRIPT.INFO 에 있는 과제의 답변을 풀어봅니다. 정확한 답변 및 해설은 해당 웹사이트를 참고해 주세요 🥳

1. 변수 가지고 놀기

adminname이라는 변수를 선언하세요.
name에 값으로 "John"을 할당해 보세요.
name의 값을 admin에 복사해 보세요.
admin의 값을 alert 창에 띄워보세요. "John"이 출력되어야 합니다.

내 답변 :

let admin;
let name;

name = "John";
admin = name;

alert(admin);

정답!

2. 올바른 이름 선택하기

ⓐ 현재 우리가 살고있는 행성(planet)의 이름을 값으로 가진 변수를 만들어보세요. 변수 이름은 어떻게 지어야 할까요?

내 답변 :

let ourPlanet;

ⓑ 웹사이트를 개발 중이라고 가정하고, 현재 접속 중인 사용자(user)의 이름(name)을 저장하는 변수를 만들어보세요. 변수 이름은 어떻게 지어야 할까요?

내 답변 :

let activeUser;

답변

let ourPlanetName;
let currentUserName;

3. 대문자 상수 올바로 사용하기

아래 코드를 평가해 보시기 바랍니다.

위 코드의 상수 birthday는 태어난 날짜 정보를 담고 있습니다. age라는 상수는 나이에 관한 값을 담고 있는데 birthday를 조작하여 그 값을 도출합니다(생일을 이용하여 나이를 도출하는 코드는 간결성을 위해 여기선 언급하지 않겠습니다. 이 문제에서 해당 코드가 중요한 역할을 하지 않기도 합니다).

이런 상황에서 birthday를 대문자 상수로 바꾸는 것이 적절할까요? age 역시 대문자 상수로 바꾸는 것이 괜찮은 선택일까요?

내 답변 : 태어난 날짜인 birhday같은 경우 값이 변화되지 않기 때문에 대문자 상수로 바꾸는 것이 적절하다. 단, age의 경우 birthday 해당 연도를 통해 매년 값이 변화하기 때문에 대문자 상수로 바꾸는 것은 적합하지 않다.

정답!
추가 답변

  • 대문자 상수의 값은 실행 전에 이미 값을 아는 경우 (하드 코딩한 값의 별칭)
  • age의 경우 값을 바로 알 수 없다. 즉 런타임에 평가되는 값은 적합하지 않다.
profile
웹 퍼블리셔입니다💓

0개의 댓글