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

home2 게시판 JavaScript, TS 게시판 let과 var 변수에 대해서

let과 var 변수에 대해서

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

    오율산
    참가자
    let a = 1;
    let b = 2;
    window.a = 3;
    window.b = 4;
    
    코드를 이렇게 작성하고 a와 b를 불러오면 1과 2가 반환되는데, 그렇다고 window.a와 window.b를 불러오면 또 3과 4가 반환되네요
    이것과 관련된 내용은 어떤걸 공부해야 하나요?
    #84304

    오율산
    참가자
    자바스크립트 변수를 사용할 때 참조할만한 변수가 내 주변에 없으면 계속 상위 중괄호로 시선을 돌리면서 참조합니다.
    
    해설에서 위와 같이 설명을 해주셨는데 console.log()가 실행되는 관점에서 봤을 때 let을 사용한 변수가 가깝고 window.a, window.b의 경우 상위인 window 객체 내에서 찾아와야돼서 그런건가요?
    예시)
    window {
      let a = 1;
      window.a = 2;
      console.log(a);  // window.a를 찾기 위해서는 window {}를 살펴봐야하므로 바로 윗줄인 let a를 참조
    }
    #84324

    codingapple
    키 마스터
    넴 원래 변수 출력할 때 가장 가까운 변수정의부터 출력하려고 하고
    없으면 window까지 뒤져봅니다
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 호 / 개인정보관리자 : 박종흠