# var
var, let, const
모두 변수를 선언하는 키워드라는 것은 동일하다. 하지만, let과 const는 ES2015(ES6)에서 등장했고 여러가지 다른 특성을 갖는다. 스코프 규칙 var는 함수 스코프를 갖는다. let과 const는 블록 스코프를 갖는다. 따라서, 위 코드를 실행했을 때

프론트엔드 04 - async / await, hoisting, mutation
오늘의 목표 1. 동기와 비동기 2. Async-Await 3. Hoisting (const, let, var / arrow function) 4. Apollo-Client / Mutation
변수 var, let, const
옛날 방식왜? 에러가 나지 않고 undefined ??? === 호이스팅이라 한다.이런 현상때문에 js가 어렵다? 라는 말이 나옴바뀌지 않는 변수 === 상수바뀔 수 있는 변수 === 변수
let, const, var
변수 선언 방식우선, var는 변수 선언 방식에 있어서 큰 단점을 가지고 있다.name이 이미 선언 되었다는 에러 메세지가 나온다. (const도 마찬가지)변수 재선언이 되지 않는다.그렇다면 let 과 const 의 차이점은 무엇일까?이 둘의 차이점은 immutable
Var Vs let vs const
For 루프에서 변수 선언시 for 루프 밖에서 사용가능하고, 블록 밖에서도 값 변경이 가능하다,정의 되기 전에 접근이 가능하다. 값에는 접근 불가-> undefined 값을 가지게 된다.변수가 선언된 블록과 하위 블록 내에서만 사용 가능하다.정의 전에 접근 불가하다
Hoisting
호이스팅이란 함수 안에 있는 선언들을 모두 끌어올려서 해당함수의 유효범위의 최상단에 선언하는 것을 말한다.코드가 실제로 실행되기전 Parser 라는 도구(도구라고하는게 맞는지 모르겠다) 가 함수안에 필요한 변수 값들을 모두모아서 유효범위의 최상단에 선언한다유효범위 :
let, const, var
세 가지 변수 선언 방식에 대해서 말하자면 일단 변수 라는 개념에 대해 잠시 짚고 넘어가야할 것 같다.변수 variable 는 하나의 값을 저장하기 위해 확보한 메모리 공간 그자체, 또는 그 메모리 공간을 식별하기 위해 붙힌 이름을 일컫는다.변수에 어떠한 값 value
var, let, const
위 코드는 제대로 작동하지 않는데 그 이유를 알아보도록 하겠습니다. 컴퓨터는 위에서부터 한줄한줄 코드를 해석합니다. for반복문을 발견해서 안에 있는 코드를 반복실행하려고 합니다. 이벤트리스너를 만납니다. 이벤트리스너 안의 코드는 바로 실행이 되지 않습니다. (사용자가

[JS] var, let, const & hoisting-scope
by Jim Millican https://www.ashtonsolutions.com/2019/03/27/tip-of-the-week-follow-these-steps-before-you-upgrade/ One of the features that came w

JS 기본 상식
변수란 어떤 관계나 범위 안에서 여러가지 값으로 변할 수 있는 수를 말한다.쉽게말하면 데이터를 담는 상자이다변수에 데이터를 담도록 선언을 하게 되는데 var, let, const로 나뉜다.변수 선언을 나누는 특징으로는 이름이 중복되는지(재선언), 데이터를 수정할 수 있
변수
변수의 선언 > Variable 변수는 var 이라는 키워드로 선언한다. >a 와 b라는 이름의 변수에 각각 1과 2를 할당하고, 하나씩 또는 연산하여 출력할 수 있다.

let, const, var
변수 선언 방식 > var [중복 선언 가능] var name = 'javascript'; console.log(name); // javascript var name = 'react'; console.log(name); // react var로 선언한 변수는 동일한 이름으로 여러 번 중복해서 선언이 가능하다. 이와 같은 ...
[Java] 타입 추론 (var)
혹시 java 찾다가 들어오신 분들 중에 var보고 나갈려고 하시는 분들께... 이거 자바 입니다... (사실 저만 몰랐던거 일수도...) 어느날 자바에도 타입 추론이 존재한다는 소식을 듣고 사용해봤는데 진짜로 되더군요... 이 기능은 Java11 부터 지원하기때문에
var, 전역변수 - 사용하지마! 왜?
좀 하지말라면 하지마.Var는 지양하고, let과 const 를 사용하자var는 함수 스코프, let과 const는 블록 스코프를 가집니다. 여기에 더해 TDZ, Temporal Dead Zone 이라는 속성까지 가질 수가 있습니다.

var, let, const
var로 선언한 변수는 같은 이름으로 다시 선언해도 에러가 나지 않지만let, const는 이미 선언한 있는 변수의 이름으로 다시 선언 시, 에러남let은 다시 선언은 못하지만 재할당은 가능const는 한번 선언하면 재선언과 재할당 불가 > 상수scope 변수의 범위
var, let, const
JavaScript 에서 변수의 선언은 var, let, const 키워드로 가능하며, ES6 에서 let 과 const 가 추가 되었다.변수 중복 선언이 가능하여, 예기치 못한 값을 반환할 수 있다.함수 레벨 스코프로 인해 함수 외부에서 선언한 변수는 모두 전역 변수