본문 바로가기 메뉴 바로가기

10000COW

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

10000COW

검색하기 폼
  • 🧑🏻‍💻 모든 글 (58)
    • 🧑🏻‍💻 알고리즘 (15)
      • 정렬 (8)
      • 그래프 (4)
      • 탐색 트리 (2)
      • 문자열 검색 (1)
    • 컴퓨터 그래픽스 (1)
    • 🟨 JavaScript (17)
      • 변수와 데이터타입 (1)
      • 연산자 (4)
      • 함수 (2)
      • 객체 (2)
      • 배열 (1)
      • Hoisting (1)
      • 모듈 (1)
    • ☁️ AWS (3)
      • S3 (2)
      • IAM (1)
    • 🧑🏻‍💻 CS (8)
      • 데이터베이스 (3)
      • 프로그래밍 (5)
    • 🧑🏻‍💻 코딩테스트 (7)
      • LeetCode (2)
      • 백준 (5)
    • ⬛️ Git (4)
  • 방명록

hoisting (1)
[JavaScript] 호이스팅(Hoisting)

호이스팅(Hoisting)이란? 자바스크립트 엔진(Interpreter)이 코드를 실행하기 전, 변수, 함수, 클래스의 선언문을 위로 끌어 올리는 것을 말한다. 변수의 선언과 초기화를 분리한 후, 선언만 코드의 최상단으로 옮긴다. 함수 호이스팅 함수의 호이스팅은 함수의 선언문 전에 호출이 가능하게 해준다. 따라서 함수의 선언문은 선언 이전에도 호출이 가능하다. print(); function print() { console.log('Good Morning🌤️'); } 변수와 클래스 호이스팅 변수(let, const)와 클래스는 선언만 호이스팅이 되고, 초기화는 호이스팅이 되지 않는다. 따라서 아래와 같이 초기화 전에 변수에 접근하면 컴파일(빌드) 에러가 발생한다. error "Cannot access (..

🟨 JavaScript/Hoisting 2022. 12. 25. 17:33
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Github
  • ✉️ yeom_123@naver.com
TAG
  • DOM
  • 파이썬
  • 자료구조
  • 리액트
  • Python
  • DB
  • CSS
  • state
  • Context API
  • 그래프
  • mdn
  • zustand
  • react
  • 데이터베이스
  • github
  • Component
  • 브라우저
  • React Query
  • 함수
  • 에러
  • git
  • Browser
  • useState
  • leetcode
  • 알고리즘
  • 정렬
  • error
  • 자바스크립트
  • BOJ
  • JavaScript
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
250x250

Blog is powered by Tistory / Designed by Tistory
728x90

티스토리툴바