# const
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
[Dart] 다트의 기본 문법 (final, const, 파라미터, arrow)
final과 const 모두 변수를 생성할 때 사용한다. var 로 생성하는 변수와 차이점은 우선 타입을 생략할 수 있다. 그리고 var 변수는 아래 코드에서 새로운 값을 재할당 시킬 수 있는데 final과 const는 불가능 하다. final : 변수에 할당되는
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] 15. let, const와 블록 레벨 스코프
1. var 키워드로 선언한 변수의 문제점 1-1 변수 중복 선언 허용 var 키워드로 선언한 변수는 중복 선언이 가능하다. 1-2 함수 레벨 스코프 var 키워드로 선언한 변수는 오로지 함수의 코드 블록만을 지역 스코프로 인정한다. 따라서 함수 외부에서 var

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

자바스크립트)변수
'use strict' added in es5 , use this for vanila javascript바닐라자바스크립트를 사용할때는 항상 strict모드를 사용할것 (added in es6) mutablevar를 대체해서 나온게 letlet name = 'ellie

JavaScript 기초 - 코딩앙마
자바스크립트 변수 선언 시, 변하지 않는 값은 const, (대문자로 표기)변할 수 있는 값은 let 으로 선언한다. (let 으로 선언 된 변수는 중복 사용 시 에러알림)

let, const, var
변수 선언 방식 > var [중복 선언 가능] var name = 'javascript'; console.log(name); // javascript var name = 'react'; console.log(name); // react var로 선언한 변수는 동일한 이름으로 여러 번 중복해서 선언이 가능하다. 이와 같은 ...
var, 전역변수 - 사용하지마! 왜?
좀 하지말라면 하지마.Var는 지양하고, let과 const 를 사용하자var는 함수 스코프, let과 const는 블록 스코프를 가집니다. 여기에 더해 TDZ, Temporal Dead Zone 이라는 속성까지 가질 수가 있습니다.