// 변수 선언 , 생성 , 초기화
let x = 10;
cosole.log(x+20);
cosole.log("x : " + x);
// x : 10
// x값(10)이 문장화 되어 출력된다.
=
// ES6에서 const와 let이 추가
// 변수 선언 및 초기화
let x = 1;
var y = 10;
const z = 20;
변수 중복 선언 가능하여, 예기치 못한 값을 반환할 수 있다.
함수 레벨 스코프로 인해 함수 외부에서 선언한 변수는 모두 전역 변수로 된다.
변수 선언문 이전에 변수를 참조하면 언제나 undefined를 반환한다.
let, const 키워드로 선언한 변수는
모두 코드 블록(ex. 함수, if, for, while, try/catch 문 등)을
지역 스코프로 인정하는 블록 레벨 스코프를 따른다.