Devlyn’s Devlog: 퇴근하고 싶다

Devlyn’s Devlog: 퇴근하고 싶다

  • 분류 전체보기 (4)
    • Mark up & Style sheet (0)
      • HTML (0)
      • CSS or SCSS (0)
      • UI template (0)
    • Language (1)
      • C (0)
      • Java (0)
      • Python (0)
      • JS (JavaScript) (1)
      • TS (TypeScript) (0)
    • Framework(Node.js) (1)
      • Node (1)
      • Express (0)
    • Framework (0)
      • Spring (0)
    • Library (2)
      • React (2)
    • DATA (files) (0)
      • csv (0)
      • xml (0)
      • json (0)
    • DBMS (0)
      • MySQL (0)
      • MongoDB (0)
    • GIT (0)
    • Dev IDE & Tool (0)
      • VSCode (0)
      • InteliJ (0)
      • ETC (0)
    • CS (0)
      • 자료구조 (0)
      • 알고리즘 (0)
      • DB (0)
      • 개발 패턴 or 디자인 패턴 (0)
      • ETC (0)
  • 홈
RSS 피드
로그인
로그아웃 글쓰기 관리

Devlyn’s Devlog: 퇴근하고 싶다

컨텐츠 검색

태그

공지사항

아카이브

Language/JS (JavaScript)(1)

  • [JS] ES6 변수와 호이스팅(Hoisting)

    자바스크립트에서 호이스팅호이스팅은 자바스크립트에서 코드가 실행되기 전에 변수, 함수, 클래스, import 등의 선언문이 해당 스코프의 맨 위로 끌어올려진 것처럼 동작하는 현상을 의미함. 실제로 코드가 물리적으로 이동하는 것은 아니지만, 자바스크립트 엔진이 실행 전에 전체 코드를 한 번 스캔하면서 선언을 미리 처리하기 때문에 이런 현상이 발생하는 것.즉, 변수나 함수의 선언만 호이스팅되고(= 끌어올려지고) 변수의 값 할당이나 함수의 내용은 원래 위치에 남아 있음.(자바스크립트는 변수 생성(Instantiation)과 초기화(Initialization)의 작업이 분리돼서 진행됨)→ 개발자가 어느 라인, 어디 위치에서 변수, 함수를 선언해도 실행되기 전 코드가 최상단으로 끌어올려지고 실행됨.변수 호이스팅선언..

    2025.05.10
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바