끄적끄적 보니타

  • 홈

hoisting 1

호이스팅 (Hoisting)

호이스팅 (Hoisting) : 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위(함수 블록{})의 최상단에 선언하는 것을 의미 - JavaScript 함수는 실행되기 전 함수 내에 필요한 변수값을 모두 모아 유효 범위의 최상단에 선언 호이스팅 절차 1. JavaScript parser가 함수 실행 전 해당 함수를 한번 훑음 2. 함수 안에 존재하는 변수/함수 선언에 대한 정보를 기억하고 있다가 실행 ※ 실제로 코드가 위로 끌어올려지는 것이 아니라, JavaScript parser가 내부적으로 끌어올려서 처리 ※ 실제 메모리 변화가 X 호이스팅의 대상 - var 변수 선언과 함수 선언문 - 할당은 끌어올려지지 않음 - let/const 변수 선언과 함수 표현식에서는 호이스팅 발생 X ※ 함수..

Programming/JavaScript & TypeScript 2020.09.15
이전
1
다음
더보기
프로필사진

끄적끄적 보니타

더 나은 개발자가 되기 위해... ※ 잘못된 정보가 있거나 추가적인 정보가 필요하다면 피드백 부탁드립니다~

  • 분류 전체보기 (322)
    • Programming (98)
      • Python (2)
      • Java (0)
      • JavaScript & TypeScr.. (69)
      • Shell (2)
      • Unity (1)
    • Web (17)
    • Linux (8)
    • Algorithm (141)
      • Baekjoon (67)
      • Do it (30)
      • codewars (28)
      • Programmers (2)
      • SWEA (10)
      • algospot (0)
    • AI (4)
    • Database (7)
    • Security (8)
    • 기타 (26)
    • 교육 (10)
      • 자격증 (1)
      • 컨퍼런스 & 워크샵 (8)
      • 도큐먼트 & 관련 서적 (1)
    • Project (0)
    • 일상 (1)
    • 영어 (1)

Tag

overthewire, baekjoon, BOJ, OverTheWire:Natas, python2, 답안, 백준, Linux, C, DOIT, Angular, 자료구조, 알고리즘, Over_The_Wire, wargames, C언어, python3, Command, angular5, Python,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github 주소
  • 01210210
  • 예프

티스토리툴바