더북(TheBook)

그런데 3을 입력해도 아무런 일이 일어나지 않습니다. 전달받은 3으로 아무것도 하지 않았으니까요. 또한, 여러분이 입력한 값을 어딘가에 저장하지 않으면 프로그램은 금방 그 값을 잊어버립니다. 그러면 값을 어떻게 저장할 수 있을까요?

벌써 잊어버린 건 아니겠죠? 2.3절에서 배운 변수를 사용하면 됩니다.

const number = prompt('몇 명이 참가하나요?');
number;
< '3'

prompt() 함수를 사용하면 웹 브라우저에서 대화상자가 뜹니다. 이런 창이 떠 있는 동안에는 그다음 코드가 실행되지 않고 멈춰 있습니다. 입력이 끝난 후에야 비로소 number 변수에 값이 대입되고 number 변수에 저장된 값이 콘솔에 표시됩니다.

3을 입력했지만 이 값은 문자열입니다. prompt() 함수로 입력받은 값은 모두 문자열이 되기 때문입니다. 3을 입력해도 ‘3’이라는 문자열이 되고, true를 입력해도 ‘true’라는 문자열이 됩니다. 따라서 문자열인 3을 숫자로 변환해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.