테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 연습하다가 질문드립니다 채택완료

ango 4년 전 조회 2,722

자바스크립트를 연습중인데

const INPUT_AGE , const PRINT_AGE 가 전역 변수가 됩니다

전역이 안될려면 코드를 어떻게 짜야 하나요?

 

클래스를 써야 할까요?

 

</p>

<p>document.addEventListener('DOMContentLoaded', () => {</p>

<p> </p>

<p>const INPUT_AGE = document.querySelector('input');</p>

<p>const PRINT_AGE = document.querySelector('h1');</p>

<p> </p>

<p>function GetAge () {</p>

<p>  if (INPUT_AGE.value > 30) {</p>

<p>    PRINT_AGE.textContent = `당신은 나이가 30대 이상이군요.`;</p>

<p>  } else if (INPUT_AGE.value < 30) {</p>

<p>    PRINT_AGE.textContent = `당신은 나이가 30대 이하군요.`;</p>

<p>  } else if (isNaN(INPUT_AGE.value) == true) {</p>

<p>    PRINT_AGE.textContent = `올바른 나이를 적어주세요.`;</p>

<p>  }</p>

<p>}</p>

<p> </p>

<p>INPUT_AGE.addEventListener('keyup', (event) => {</p>

<p> </p>

<p>GetAge();</p>

<p> </p>

<p>})</p>

<p> </p>

<p>})</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

 

요렇게를 말씀하시는건가용..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

세크티
4년 전

리스너안에 지역변수로 들어가있는데요? 어디가 문제신가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
ango
4년 전
const INPUT_AGE , const PRINT_AGE 를
function GetAge 안에 넣으면 동작이 안됩니다 ;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인