변수란?
- 변수
변경 가능한 값을 저장하기 위한 기억 공간(memory)
사용하기 전 반드시 선언 필요
중복 선언 불가능
키워드: let
- 상수
변경 불가능한 값을 저장하기 위한 기억 공간
사용하기 전 반드시 선언 필요
중복 선언 불가능
키워드 : const
상수 예제 코드
const B = 123;
console.log(B)
B = 456;
const C;
C = 123;
변수/상수 예제코드
let hi;
hi = "hello";
let hello = "Hello";
let name = "hani", age = 20, msg = 'hello"
const TESTCASE = 5;
const BIRTYDAY = '2001.1.1';
호이스팅
- 호이스팅(Hosting)
코드에 선언된 변수 및 함수를 유효한 범위의 코드 상단으로 끌어 올리는 작업
var의 변수/함수의 선언만 위로 올려지고, 할당은 올려지지 않음
let/const 변수 선언과 함수 표현식에서는 호이스팅 발생하지 않음
console.log(name);
var name = "hani";
console.log(name);
console.log(name_2);
let name_2 = "hani";