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
'etc > Conventions' 카테고리의 다른 글
#05. [Naver Conventions 전격해부] Destructuring (1) | 2023.01.01 |
---|---|
#04. [Naver Conventions 전격해부] Arrays (0) | 2022.12.12 |
#03. [Naver Conventions 전격해부] Objects (0) | 2022.12.11 |
#01. [Naver Conventions 전격해부] Types (0) | 2022.12.09 |
[코딩 컨벤션] 자바스크립트 스타일 가이드 (NAVER) (0) | 2022.10.25 |