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

home2 게시판 Node.js, Express 게시판 변수 선언 오류 이거 뭔가요..? 버그 인건가요?

변수 선언 오류 이거 뭔가요..? 버그 인건가요?

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #57526

    박재균
    참가자
    개인 프로잭트 진행중에 변수 선언 관련해서 계속 undefined가 나오길래 이리 저리 검색도 해봤는데 일주일간 해결을 못했습니다.
    혹시나 싶어서 간단하게 다른 ejs 파일로 변수 선언 테스트했을땐 잘되는데 아래 제가 작업하는 ejs 파일에선 변수 선언이 이상하네요.
    
     전역변수 선언 후 함수 안에서 사용하고 싶은데 변수가 undefined로나옵니다.
    이것 저것 해보다가 변수 선언을 함수 위가 아닌 script 태그 바로 아래에서 사용했더니 나오더군요 이유가 뭔지 모르겠습니다.
    js에선 호스팅을 해서 변수는 위로 올려서 먼저 선언한다고 알고있는데 그게 아닌건가요?
    
     
    
    <script>  // 행 삽입 기능
          var abc = 123;           // 변수 출력시 정상 작동
          var newRow = HTMLTableElement.insertRow();      // 테이블에 새로운 행 추가
          var newCell= HTMLTableRowElement.insertCell();  // insertRow()로 생성한 row에 cell을 추가
          var deleteRow = HTMLTableElement.deleteRow();   // 테이블의 행을 삭제
          var cba = 123;        // 변수 출력시 undefined 에러
    
          function addRow(){    //행 추가 기능
          ...(생략)
    </script>
    #57544

    codingapple
    키 마스터
    변수 선언부분만 위로 올려주고 변수에 값 할당은 안올려줘서 그런듯요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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