References


 이 부분은 변수 선언(참조)에 대한 내용입니다.

 

  2.1 변수 선언은 가급적 const를 사용하고, var는 사용하지 않는다.

//bad
var a = 1;
var b = 2;

//good
const a = 1;
const b = 2;

: const를 사용해야 참조를 재할당할 수 없으므로, 버그발생 및 코드난독을 해소할 수 있습니다.

 

 

 ▽ 2.2 참조를 재할당 해야된다면 var 대신 let을 사용한다.

//bad
var count = 1;
if (true) {
	count += 1;
}

//good, use the let!
let count = 1;
if (true) {
	count += 1;
}

 : let은 블록범위, var는 함수범위이기 때문입니다.

 

 

  2.3 let과 const는 선언된 블록 안에서만 존재하는 블록 스코프이다.

// const와 let은 선언된 블록의 안에서만 존재한다.
{
	let a = 1;
	let b = 1;
	let c = 1;
}
console.log(a);
console.log(b);
console.log(c);
//결과
ReferenceError
ReferenceError
1

 

 

naver github STYLE_GUIDE.md

+ Recent posts