# hoisting
scope, hoisting이해
scope : 우리가 변수 혹은 함수를 선언하게 될 떼 해당 변수 혹은 함수가 어디서 어디까지 유효한지에 대한 범위scope의 종류\|scope : 우리가 변수 혹은 함수를 선언하게 될 떼 해당 변수 혹은 함수가 어디서 어디까지 유효한지에 대한 범위\-scope의 종류

호이스팅(Hoisting)
호이스팅이란 변수/함수의 선언부만 최상단으로 끌여올려주는 것을 말한다.자바스크립트에서는 변수/함수를 선언하기 전에 해당 변수/함수를 사용해도 에러가 발생하지 않는다.하지만 var와 함수 선언식은 호이스팅을 사용하면 문제가 발생하기 때문에 사용하지 않는❌ 것이 좋다.va

Fe.07 Day.04
그나마 5,6시간 정도의 숙면을 취하고 '공부하러 나간다' 보다는 '나가는 김에 공부좀 해야지' 라고 자기최면을 걸며 조금이라도 덜 피곤함을 느끼(려고 자기최면을 걸)며 4일차 시작 ^^......비동기 실행이란 서버 컴퓨터의 작업이 끝날 때까지 기다리지 않는 통신으로

호이스팅 (Hoisting)
Javascript 변수 선언 방식은 var, let, const 이렇게 세 가지가 있다.var는 이미 선언된 변수를 재선언 할 수 있고, 재할당 또한 가능하기 때문에 현재는 사용하지 않는 선언 방식이다. (var 대신 let과 const를 주로 사용한다.)var는 재
Hoisting
호이스팅은 코드를 실행하기 전 변수선언/ 함수선언을 해당 스코프의 최상단으로 끌어올리는 것이 아니다!!호이스팅은 코드 실행하기 전 변수선어/ 함수선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상을 말한다.자바스크립트 함수는 실행되기 전에 함수 안에 필요한 변수

[JavaScript] Hoisting
Hoisting 이란 var 선언문이나 function 선언문 등을 해당 scope의 선두로 옮긴 것처럼 동작하는 특성을 말한다. 자바스크립트는 ES6에서 도입된 let, const를 포함하여 모든 선언(var, let, const, function, class)을

[TIL] 자바스크립트 실행, Hoisting, 내장 객체 window/globalThis/NaN/Date/JSON
Day15 자바스크립트 실행(변수와 객체)

Prototype - 1. Prototype 디자인 이론
자바스크립트는 프로토타입 기반의 언어다. 근데 그 프로토타입이라는 것은 뭘까? 프로토타입 이론부터 코드상 구현까지 간략하게 살펴보자.
[javascript] 호이스팅 var, let, const
선언var는 한번 선언된 변수를 다시 선언할 수 있다.호이스팅var는 호이스팅이 된다. var는 선언하기 전에 변수를 사용해도 에러가 나지 않는다. 이유는 var는 아래와 같이 변수선언이 위로 끌어올려진다. 실제로 코드상에서는 끌어올려지지 않지만 자바스크립트
호이스팅이란?
HOISTING ? >: 함수호출문이 함수 선언식 보다 위에 있어도 괜찮다 : 즉, 어디에 선언했느냐에 상관 없이 항상 제일 위로 선언을 끌어 올려주는 것이다 >함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올리는 것이다. 실제로 코드가 끌어올려지는 건

호이스팅이란
자바스크립트 인터프리터가 변수, 함수의 메모리 공간을 선언 전에 미리 할당하는 것\-> 변수의 선언과 초기화를 분리 후, 선언만 코드 최상단으로 옮기는 것 인터프리터 ? 코드를 한 줄씩 위에서 아래로 내려가며 읽는 프로그램, 컴파일러와 대조되는 개념함수가 만들어지기 전
hoisting / Stack / Scope, Scopechain
자바스크립트는 실행컨텍스트를 생성하면서 코드에 관련한 실별자, 환경정보등을 수집한다.따라서 코드가 실행되지 않았음에도 불구하고 자바스크립트 엔진은 환경에 속한 변수명들을 기억하고있으며 위에서 아래로내려가는 단방향 특징을 무시하고 저장된 변수를 멋대로 호출해 오는 경우가

[2022.04.02] Javascript 변수의 호이스팅(hoisting)
호이스팅(hoisting)이란?코드가 최상단에 위치하지는 않지만, 최상단으로 끌어 올려진 것처럼 동작하는 것을 의미한다.우선 호이스팅 전에 알아두어야 할 중요한 내용이 있다. 호이스팅은 스코프 단위로 일어난다는 것이다.var로 선언한 모든 변수는 최상위로 끌어올려진 것