팀에서 정한 컨벤션(규칙)을 따르는게 제일 베스트이다. 없다면 보편적으로 권장되는 규칙들을 따르면 된다.
첫글자는 소문자, 단위로 첫글자 대문자를 사용, 중간에 언더바(_)사용 금지한다. 대표적인 표기법으로 카멜 케이스, 파스칼 표기법, 헝가리안 표기법, 스네이크 표기법이 있으며 사용하는 언어에 따라 권장사항이 다르다.
let companyName;
const loginCheck;
const SYMBOLIC_NAME;
function Func() {
let houseNumber;
...
};
let _studentId;
모든 컴파일 단위는 하나의 공용 전역 객체(window)에 로딩된다. 전역 변수는 언제든지 프로그램의 모든 부분에서 접근할 수 있기 때문에 편하지만, 바꿔 말하면 프로그램의 모든 부분에서 변경될 수 있고, 그로 인해 프로그램에 치명적인 오류를 발생시킬 수 있다.
let global = 'date';
// bad😩
function sum(x, y) {
result = x + y;
return result;
}
// good😊
function sum(x, y) {
let result = x + y;
return result;
}
// bad😩
function foo() {
let a = b = 0; // var a = (b = 0);와 같다. b가 암묵적 전역이 된다.
}
// good😊
function foo() {
let a;
let b;
a = b = 0;
}
// Bad😩
let class;
let enum;
let extends;
let super;
let const;
let export;
let import;
[참고자료]