일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리액트 쿼리
- 자바스크립트 호이스팅
- 리액트 가상키보드
- AWS 로드밸런서
- active blur
- 자바스크립트 스코프 체인
- 자바스크립트 변수 호이스팅
- ios 크로스브라우징
- 모두의시간
- Kafka
- activeElement
- 자바스크립트 null 병합
- 자바스
- Purdue university
- net::R_SSL_PROTOCOL_ERROR
- K-SW SQUARE
- 자바스크립트 논리합 연산자
- EC2 HTTPS로 연결
- 자바스크립트 렉시컬스코프
- 사파리 가상키보드
- refetchOnWindowFocus
- 로현 청춘의개발
- 모던 자바스크립트 Deep Dive
- 자바스크립트 중첩함수
- 퍼듀대학교
- touchmove 이벤트
- 자바스크립트 옵셔널 체이닝
- 자바스크립트
- React Query
- but requested an insecure XMLHttpRequest endpoint 'http://~~’. This request has been blocked; the content must be served over HTTPS.
- Today
- Total
목록자바스크립트 호이스팅 (2)
개발 여행자, 현

1. var var 키워드가 호이스팅이 된다는 것은 이해했지만, (이전 작성했던 글) let과 const 키워드도 호이스팅이 된다는 것을 완전히 이해하지는 못했었다. 이번에 헷갈렸던 이론을 탐구해보고자 글을 작성한다. var 키워드로 변수를 선언하면 변수 호이스팅에 의해 변수 선언문이 스코프의 선두로 끌어 올려진 것처럼 동작한다. 즉, 변수 호이스팅에 의해 var 키워드로 선언한 변수는 변수 선언문 이전에 참조가 가능하다. console.log(abc); // undefined abc = '123'; console.log(abc); // 123 var abc; 단, 할당문 이전에 변수를 참조하면 언제나 undefined를 반환하는 것에 유의해야 한다. 하지만 변수 선언문 이전에 변수를 참조하는 것은 가독..

1. 변수란 무엇인가? 왜 필요한가? 아무리 복잡한 어플리케이션이어도 데이터를 입력받아 처리하고 결과를 출력하는 것이 전부이다. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다. 10+20 다음을 계싼하려면 10, 20, +라는 기호의 의미를 알고 있어야 하고, 10 + 20 이라는 식의 의미도 해석할 수 있어야 한다. 사람이 10 + 20이라는 식의 의미를 해석하면 + 기호의 의미대로 덧셈을 하기 위해 숫자 10과 20을 두뇌에 기억한다. 그리고 10과 20을 더한 결과인 30도 두뇌에 기억한다. 자바스크립트 엔진도 사람과 유사하게 코드를 실행한다. 자바스크립트 엔진이 위 코드를 계산하려면 먼저 10, 20, +라는 기호(리터럴과 연산자)의 의미를 알고 있어야 하며, 10 + 20이라는..