일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바스크립트 이벤트 루프
- EC2 HTTP 호스팅
- EC2 zsh
- 서버의 서비스 방식
- Linux apt
- javascript 정렬
- Linux apt-get
- linux background
- javascript scope
- Linux ls
- JavaScript EventLoop
- Linux pwd
- Logback
- Linux 디렉터리 구조
- Linux 파일 관리 명령어
- JavaScript 실행 디버깅
- EC2 oh my zsh
- Linux rmdir
- Linux cd
- linux foreground
- AWS EC2 서버 만들기
- Linux 디렉터리 역할
- Linux 디렉터리 명령어
- Linux cat
- HTTP Web Server
- Navigation Pattern
- Linux mkdir
- EC2 Apache2
- 자바스크립트 런타임
- Linux oh my zsh
Archives
- Today
- Total
목록자바스크립트 호이스팅 (1)
HyunJun 기술 블로그
728x90
반응형
호이스팅(hoisting)이란?
1. hoisting, 호이스팅이란? JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다. 반면 let과 const로 선언한 변수의 경우 호이스팅 시 변수를 초기화하지 않습니다. 2. 호이스팅 아래의 스크립트를 실행했을 때 undefined라는 결과가 나오는데 기존의 절차적으로 프로그래밍을 하던 방식에서는 이해할 수가 없는 결과가 나옵니다! 하지만 자바스크립트에서는 호이스팅 덕분에 가능합니다. var console.log(greeting); // 결과 : undefined var greeting = 'hello'; 2-1. var에 대한 ..
JavaScript
2023. 5. 23. 20:19
728x90
반응형