# 호이스팅

41개의 포스트

변수의 호이스팅( hoisting), TDZ(Temporal Dead Zone )

스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동하는것을 의미한다.var로 선언한 모든 변수는 코드가 실제로는 이동하지 않지만최상위로 끌어 올려진것 처럼 행동한다. 이를 호이스팅이라고 한다.하지만 undefined 가 뜬 이유는 선언은 호이스팅 되지만 할

약 7시간 전
·
0개의 댓글
post-thumbnail

[JS] 실행컨텍스트에서의 호이스팅

함수스코프 내에서 일어나는 헷갈리기 쉬운 호이스팅 뽀개기. 매개변수의 유무와 함수선언문이 포함되어있을 때의 호이스팅 과정에 대해서 알아본다.

2021년 3월 31일
·
0개의 댓글
post-thumbnail

TIL_변수

자바스크립트 변수

2021년 3월 15일
·
0개의 댓글
post-thumbnail

[TIL] 호이스팅, 스코프

변수를 선언하는 키워드인 var, let, const의 호이스팅과 스코프를 설명한다.

2021년 3월 11일
·
2개의 댓글
post-thumbnail

[JS] Scope & Hoisting ( var, let, const )

자바스크립트의 스코프체계(전역스코프, 지역스코프)와 호이스팅은. var, let, const 키워드들에 따라 각각 다른 규칙을 갖고 있다.

2021년 3월 11일
·
0개의 댓글
post-thumbnail

[Javascript] 호이스팅(hoisting) 이란?

호이스트(hoist) : 로프 또는 체인이 감싸는 드럼 또는 리프트 휠을 사용하여 하중을 들어 올리는 데 사용되는 장치, 또는 들어 올리는 행위 그 자체. 호이스트라는 단어의 의미를 생각해보면 javascript에서 호이스팅의 의미를 잘 기억할 수 있다.

2021년 3월 3일
·
0개의 댓글
post-thumbnail

[JS] 실행 컨텍스트, 호이스팅, 스코프

자바스크립트의 실행 컨텍스트, 호이스팅 그리고 스코프에 대해 알아보겠습니다!

2021년 2월 26일
·
0개의 댓글

JavaScript | let, const , var (스코프, 호이스팅)

스코프(scope)와 호이스팅(hoisting) 개념 이해를 통해 변수 선언 키워드인 let, const, var의 특징과 차이를 알아봅니다.

2021년 2월 19일
·
0개의 댓글

호이스팅은 왜 생기는 걸까?

호이스팅은 보통 변수를 위로 끌어올리는 것이라는 표현을 많이한다. 그렇다면 개발자들을 헷갈리게 하는 호이스팅을 왜 만들었을까?? 이를 알기 위해서는 JS엔진이 JS를 어떻게 해석하고, 어떻게 Excution Context를 만들고 어떤 작업을 하는지를 알아야한다.JS엔

2021년 2월 12일
·
0개의 댓글

🤷‍♀️ 개념공부: 1. Javascript (const, let, var 차이, 호이스팅(hoisting)이란?)

const, let, var가 뭘까? 어떻게 다를까? 우리는 자바스크립트에서 const, let, var를 사용하여 변수를 선언한다. 그렇다면 이 세가지 구문의 차이점은 무엇일까? > var은 변수 선언 방식에서 큰 단점이 있고, const와 let은 ES6 이후

2021년 2월 9일
·
0개의 댓글
post-thumbnail

코어 자바스크립트 2장 - 실행 컨텍스트

2장의 실행 컨텍스트를 공부하고 다음의 질문에 답해보자.

2021년 2월 3일
·
0개의 댓글
post-thumbnail

호이스팅

함수안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것.실행 컨텍스트가 생성될 때 변수객체가 생성이 된다. 변수 객체는 함수가 실행되는데 사용되는 변수들을 찾는 위치이고 없을 경우 스코프체인을 따라 올라간다. 호이스팅은 변수 객체를 생성할

2021년 1월 28일
·
0개의 댓글

[코어 자바스크립트 정리] 2. 실행 컨텍스트

목차 실행 컨텍스트 Lexical Environment 호이스팅 함수 선언문 vs 함수 표현식 스코프, 스코프 체인 Environment Record vs OuterEnvironmentReference 실행 컨텍스트란? 실행할 코드에 제공할 환경 정보들을

2021년 1월 25일
·
4개의 댓글

자바스크립트 호이스팅(Hoisting)

자바스크립트의 호이스팅은 자바스크립트 실행시 var 변수나 함수의 선언부가 유효한 범위의 최상위로 끌어올려지는 것을 말합니다.실행전에는 아래에 있던 함수선언부가 실행시 상단으로 끌어올려지기 때문에 에러가 나지 않고 정상 실행됩니다.

2021년 1월 25일
·
0개의 댓글
post-thumbnail

[발표] 스터디 발표 후기 - 호이스팅에 관하여

현재 javascript 스터디를 진행중인데 2주에 4명정도 발표를 하고 오늘 드디어 나의 차례가 왔다.(두둥)평소 내가 생각하는 발표철학은 5분 ~ 10분 내에 해야하고 그 이상 하면 지루해서 잘 못듣는다고 생각한다. 실은 내가 집중력이 별로 안좋음하지만 처음 내용을

2021년 1월 23일
·
0개의 댓글
post-thumbnail

🍄 스코프가 뭔가요? - 얄팍한 코딩사전

컴퓨터가 필요한 자원들은 메모리에 올려서 사용함전역변수 또는 정적 변수 들은 컴파일될 때 평수가 확장이 되어 프로세스가 종료될 때까지 수거되지 않음정적 클래스의 정적 변수들은 클래스의 객체를 생성할 필요가 없으며 코드 어디에든 사용될 수 있음 그러나 제한적인 메모리 용

2021년 1월 17일
·
0개의 댓글

그래서 호이스팅의 장점이 뭔데

제가 코어자바스크립트의 2장 실행컨텍스트를 읽고 한 생각입니다. 애초에 질문 부터가 틀렸다. 호이스팅은 JS 동작 그 자체이다. 위의 질문보다는 호이스팅때문에 발생하는 에러를 피하기 위해 알아둬야하 한다! 이라고 생각하면 될 것 같다.결론부터 말하자면 호이스팅은 장점이

2021년 1월 17일
·
0개의 댓글
post-thumbnail

TIL 96 | 코어자바스크립트(4) 실행 컨텍스트

실행 컨텍스트(execution context)는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로, 자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념이다.

2021년 1월 1일
·
0개의 댓글

(JS) Hoisting

Hoisting 자바스크립트에서 우리가 사용하는 모든 변수 선언문은 스코프 내에서 최상위로 Hoisitng 된다 (사전적의미) 들어올리다, 승강장치 당연히 콘솔의 출력값은 1 위의 코드를 실행했을때 에러가 아니라 콘솔에 나타나는 출력 결과는 undefined이 나타나게 된다. 이유는 Hoistiong 현상으로 인해 함수의 구동 흐름이 바뀌었기 때문이다...

2020년 12월 22일
·
0개의 댓글