JAVSCRIPT.INFO 에 있는 과제의 답변을 풀어봅니다. 정확한 답변 및 해설은 해당 웹사이트를 참고해 주세요 🥳
admin
과 name
이라는 변수를 선언하세요.
name
에 값으로 "John"을 할당해 보세요.
name
의 값을 admin
에 복사해 보세요.
admin
의 값을 alert 창에 띄워보세요. "John"이 출력되어야 합니다.
내 답변 :
let admin;
let name;
name = "John";
admin = name;
alert(admin);
정답!
ⓐ 현재 우리가 살고있는 행성(planet)의 이름을 값으로 가진 변수를 만들어보세요. 변수 이름은 어떻게 지어야 할까요?
내 답변 :
let ourPlanet;
ⓑ 웹사이트를 개발 중이라고 가정하고, 현재 접속 중인 사용자(user)의 이름(name)을 저장하는 변수를 만들어보세요. 변수 이름은 어떻게 지어야 할까요?
내 답변 :
let activeUser;
답변
let ourPlanetName;
let currentUserName;
아래 코드를 평가해 보시기 바랍니다.
위 코드의 상수 birthday
는 태어난 날짜 정보를 담고 있습니다. age
라는 상수는 나이에 관한 값을 담고 있는데 birthday
를 조작하여 그 값을 도출합니다(생일을 이용하여 나이를 도출하는 코드는 간결성을 위해 여기선 언급하지 않겠습니다. 이 문제에서 해당 코드가 중요한 역할을 하지 않기도 합니다).
이런 상황에서 birthday
를 대문자 상수로 바꾸는 것이 적절할까요? age
역시 대문자 상수로 바꾸는 것이 괜찮은 선택일까요?
내 답변 : 태어난 날짜인 birhday같은 경우 값이 변화되지 않기 때문에 대문자 상수로 바꾸는 것이 적절하다. 단, age의 경우 birthday 해당 연도를 통해 매년 값이 변화하기 때문에 대문자 상수로 바꾸는 것은 적합하지 않다.
정답!
추가 답변
age
의 경우 값을 바로 알 수 없다. 즉 런타임에 평가되는 값은 적합하지 않다.