# 호이스팅

160개의 포스트

호이스팅(Hoisting)이란?

자바스크립트의 모든 선언에는 호이스팅이 일어난다.<개발자가 작성한 코드>위코드는 호이스팅에 의해 아래와 같이 변환이 된다.<호이스팅으로 변환된 코드> 호이스팅이란?자바스크립트 함수는 실행되기전에 함수 안에 필요한 변수값들을 모두 모아서 유효 범위의 최상단에

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

Javascript 탐구하기 (ft. 모던 자바스크립트 Deep Dive)

loosely typed:느슨한 타입의 언어의 경우 관련되지 않은 타입의 개체들 간의 conversation이 가능하다. strongly-typed 형태에서는 불가능하다. 아래 예시를 보면, 파이썬의 경우 int와 string의 조합은 에러가 발생하지만 자바스크립트에서

2일 전
·
0개의 댓글
post-thumbnail

JS___2

객체 기반의 스크립트 프로그래밍 언어웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다.느슨한 타입(loosely typed)의 동

2일 전
·
0개의 댓글
post-thumbnail

스코프,변수 은닉화, 호이스팅과 TDZ 그리고 는 무엇일까 ?

자바스크립트는 ES6에서 도입된 let, const를 포함하여 모든 선언(var, let, const, function, function\*, class)을 호이스팅합니다. 호이스팅(Hoisting)이란, var 선언문이나 function 선언문 등을 해당 스코프의 선

3일 전
·
0개의 댓글
post-thumbnail

항해 99 2주차 Node.js 과제2

호이스팅(Hoisting)의 개념함수 안에 있는 선언들을 모두 끌어올려진 않지만 실제로는 끌어올려진 것처럼 해당 함수 유효 범위의 최상단에 선언하는 것을 말한다.예시1매우 간단하고 호이스팅을 테스트 해보기 좋은 코드다. 위의 코드는 언뜻 보기에도 아무 문제가 없이 실행

4일 전
·
0개의 댓글

항해 99 2주차 Node.js 과제

모든 프로그래밍 언어에는 내장된 자료구조가 존재하지만 보통 그 내용은 언어마다 다릅니다. 이 글에서는 JavaScript에서 사용할 수 있는 내장 자료구조와 그 속성에 대해 알아보겠습니다. 그러면 이 자료구조들을 다른 자료구조 개발에 사용할 수 있을 것입니다. 가능하다

5일 전
·
0개의 댓글

[JavaScript] 스코프(Scope)

스코프를 알아보기 전에 함수 선언식과 함수 표현식에 대해 알아보자.function 키워드를 사용해서 함수를 선언한다.함수가 실행되기 위해서는 호출을 해야한다.호이스팅(hoisting) 이 발생한다.변수를 선언해서 함수를 할당한다.이후 코드에서 변수를 사용함으로써 함수

6일 전
·
0개의 댓글
post-thumbnail

호이스팅(Hoisting)

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

6일 전
·
0개의 댓글
post-thumbnail

Fe.07 Day.04

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

2022년 5월 15일
·
0개의 댓글
post-thumbnail

호이스팅(Hoisting)

호이스팅

2022년 5월 15일
·
0개의 댓글

[TIL] 11일차

🌱 키워드: 실행 컨텍스트, 호이스팅

2022년 5월 15일
·
0개의 댓글
post-thumbnail

[TIL] Unit 10. 원시 & 참조 자료형, 스코프, 클로저, ES6 문법

🌱 원시 자료형 & 참조 자료형 원시 자료형(primitive data type) : 객체가 아니면서 메서드를 가지지 않는 타입. 각 변수 간 데이터 값을 복사하기 때문에 기존 데이터에는 영향이 가지 않는다. (string, number, bigint, boolea

2022년 5월 14일
·
0개의 댓글
post-thumbnail

호이스팅 (hoisting)

호이스팅과 함수 호이스팅

2022년 5월 14일
·
0개의 댓글
post-thumbnail

호이스팅 (Hoisting)

Javascript 변수 선언 방식은 var, let, const 이렇게 세 가지가 있다.var는 이미 선언된 변수를 재선언 할 수 있고, 재할당 또한 가능하기 때문에 현재는 사용하지 않는 선언 방식이다. (var 대신 let과 const를 주로 사용한다.)var는 재

2022년 5월 11일
·
0개의 댓글

호이스팅

Hoisting > JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다. 반면 let과 const로

2022년 5월 11일
·
0개의 댓글

[javascript] block scope에선 정말 호이스팅이 되지 않을까?

본론에 들어가기 앞서 block scope의 정의부터 살펴보자!block scope란?여기서 block은 중괄호 {}를 뜻하고 scope란 범위, 유효공간, 허용범위를 뜻한다. 따라서 block scope란 {}에 의해 생기는 변수의 유효범위를 말한다. TDZ란?Tem

2022년 5월 5일
·
0개의 댓글
post-thumbnail

코어 자바스크립트 - 동작 원리

자바스크립트의 내부 동작 원리 설명

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[패스트 캠퍼스 FE] JS 함수

JS 함수 함수 복습 > 함수의 결과가 반복적으로 사용될 때 -> 변수에 담아서 쓰는 것이 좋음 단일로만 사용될 때 -> 함수의 결과가 사용되는곳에서 호출하는게 좋음 >❗️ 함수 표현과 함수 선언의 차이 >함수 선언은 그 함수를 반환하는 변수를 만들고 >함수 표현

2022년 4월 26일
·
0개의 댓글
post-thumbnail

[JS]var, let, const 차이 / 스코프, 호이스팅

memory allocationhttps://medium.com/@ethannam/javascripts-memory-model-7c972cd2c239먼저 자바스크립트에서 변수가 무엇인지 알아보자. 변수(variable)는 하나의 값을 저장하기 위해 확보한 메모

2022년 4월 24일
·
0개의 댓글

[js] 호이스팅

hoisting의 개념과 var, let의 비교

2022년 4월 22일
·
0개의 댓글