변수는 영어로 표기하고, 대소문자를 구분하기 때문에 대소문자를 구분해서 적어야 된다.
포함된 데이터를 쉽게 이해할 수 있도록 변수의 이름을 직관적으로 부여한다. 단일문자나 숫자 또는 너무 긴 구절을 사용하지 않는다. (변수명의 길이는 엄청 긴 것만 아니면 되지 않을까? 충분한 정보를 잘 담고 있는 게 더 중요하다)
카멜 표기법을 이용한다. camelCase
변수 이름의 첫 글자에 숫자를 쓰면 안된다. 오류 발생함.
변수명에는 오직 문자, 숫자, 기호 $와 _만 사용할수 있다.
변수 이름의 시작 부분에 _ 언더바를 사용하는 것은 지역변수 혹은 private 변수이기 때문에 일반적으로는 시작 부분에 쓰지 않는다.
예약어를 변수 이름으로 사용하면 안된다. let, class, return, function, true, false 등
is, are, has, can 등을 붙인다.// 이렇게 짓는 것은 좋지 않다.
let book = true;
let cup = true;
let dance = false;
// 이렇게 바꿔주는 게 좋다~
let isBook = true;
let hasCup = true;
let canDance = false;
function number (num) {
return num * 2;
}
// 함수의 이름은 동사로 시작해야 된다.
function isDoubleNumber (num) {
return num * 2;
}
내가 지금까지 들었던 강의에서는 변수의 이름에 대한 규칙이나, boolean 변수의 이름, 함수명에 대한 규칙에 대해서 듣질 못했었다. 코드에 대한 피드백을 받으면서 이제 알게 되었다. 이렇게 중요한 것을 왜 지금까지 난 몰랐을까. 찾아보지 않은 나에 대해서 실망스럽기도 하면서, 그래도 이제 알았으니까 한 걸음 더 나아갔다는 생각이 든다.
혹시 틀리거나 제가 잘못 알고 있는 부분이 있다면 알려주시면 감사하겠습니다