참조(References)
모든 참조는
const
를 사용하고,var
를 사용하지 마십시오.Why? This ensures that you can't reassign your references, which can lead to bugs and difficult to comprehend code.
왜? 참조를 재할당 할 수 없으므로, 버그로 이어지고 이해하기 어려운 코드가 되는것을 방지합니다.
// bad var a = 1; var b = 2; // good const a = 1; const b = 2;
If you must reassign references, use
let
instead ofvar
.참조를 재할당 해야한다면
var
대신let
을 사용하십시오.Why?
let
is block-scoped rather than function-scoped likevar
.왜?
var
같은 함수스코프 보다는 오히려 블록스코프의let
// bad var count = 1; if (true) { count += 1; } // good, use the let. let count = 1; if (true) { count += 1; }
Note that both
let
andconst
are block-scoped.let
과const
는 같이 블록스코프라는것을 유의하십시오.// const and let only exist in the blocks they are defined in. // const 와 let 은 선언된 블록의 안에서만 존재합니다. { let a = 1; const b = 1; } console.log(a); // ReferenceError console.log(b); // ReferenceError
'개발 > Javascript' 카테고리의 다른 글
문자열(Strings) (0) | 2018.03.11 |
---|---|
구조화대입(Destructuring) (0) | 2018.03.11 |
배열(Arrays) (0) | 2018.03.11 |
오브젝트(Objects) (0) | 2018.03.11 |
JavaScript 스타일 가이드 - 형(Types) (0) | 2018.03.11 |