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

멋쟁이 개발자

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

멋쟁이 개발자

검색하기 폼
  • 분류 전체보기 (29)
    • Diary (1)
    • 알고리즘 (10)
    • java (2)
    • web (9)
    • Git (3)
    • javascript (2)
    • node (1)
    • spring boot (1)
  • 방명록

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

Javascript 💡 Hoisting Hoisting 이란? : 변수나 함수의 선언이 유효한 스코프 내에서 코드 최상단으로 끌어올려지는 듯한 현상 ➡️ 자바스크립트 엔진이 전체 코드를 먼저 스캔한 후, 변수 선언 정보를 실행 컨텍스트에 기록해놓기 때문에 이러한 현상이 나타난다. ❗️호이스팅은 var 선언에서만 일어나는 듯 해 보이나 , 실제로는 const, let 에서도 이루어 진다. Hoisting 예제 (변수) 위의 예시를 보면 var 를 사용한 apple 은 undefined 라고 뜨고 , let 을 사용한 banana 는 레퍼런스 에러가 발생한다. 이 결과만 보면 var 선언은 호이스팅이 일어났기 때문에 에러가 나지않은 것 처럼 보이고, let 선언은 호이스팅이 일어나지 않아 에러가 난 것 처럼..

javascript 2022. 11. 3. 00:06
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • javascript
  • 백준
  • 알고리즘
  • 코딩테스트
  • node.js
  • homebrew
  • hoisting
  • java
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바