기초편

    [기초] javascript Scope

    변수선언 규칙 const를 기본으로 사용한다. 변경이 될 수 있는 변수는 let을 사용한다. var는 사용하지 않는다. let block 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화 할 수도 있다. let 은 var 키워드와는 다르게 블록 범위를 무시하고 전역 변수나 함수 지역 변수로 선언될수 없다. //var function varTest(){ var x = 1; if(true) { var x = 2; //상위 블록과 같은 변수! console.log(x); //2 } console.log(x); //2 } //let function letTest(){ let x = 1; if(true) { let x = 2; //상위 블록과 다른 변수 console.log(x); //..