• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 변수 연습문제 6번 질문입니다

변수 연습문제 6번 질문입니다

  • 이 주제에는 2개 답변, 2명 참여가 있으며 병아리짹짹2 년 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #93904

    병아리짹짹
    참가자
    강의 잘 듣고 있습니다
    
    이번 강의에서 연습문제 6번을 실제로 실행해 보니 잘 되지 않아 질문드립니다
    
    
    for (let i = 0; i < 3; i++){
      버튼들[i].addEventListener('click', function(){
      모달창들[i].style.display = 'block';
    });
    }
    로 버튼 눌러보니 
    
    숫자가 하나씩 밀린 모달창이 뜨고 마지막은 뜨지 않았습니다
    
    1
    버튼0 누를 때 모달창1, 버튼1 누를때 모달창2, 버튼2 누를때 반응x(console창에서도 에러메세지 없음)
    
    일단 실행 자체는 
    
    
    for (let i = 0; j < 4; i++){
      버튼들[i].addEventListener('click', function(){
      모달창들[i-1].style.display = 'block';
    });
    }
    으로 고쳐서 실행은 했는데
    
    function이 한단계 늦게 실행이 된다고 해도 let으로 선언하면 범위안에서는 값이 고정이 될것같은데 
    하나씩 밀려서 실행이 되는 이유가 궁금합니다
    
    #93917

    codingapple
    키 마스터
    모달창들 변수정의같은게 이상한게 아닐까요
    #93935

    병아리짹짹
    참가자
    아 맞네요 버튼이에요 쪽에 버튼이 하나 더 있어서 거기서 꼬였네요
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠