let myNum;
muNum = 11;
console.log(myNum); // 11
let myNum = 12;
console.log(myNum); // 12
const MY_CONST_NUM = 10;
const MY_CONST_NUM = 11;
console.log(MY_CONST_NUM); // SyntaxError: Identifier 'MY_CONST_NUM' has already been declared
let 상수1 = 9;
const 상수1 = 10;
console.log(상수1); // SyntaxError: Identifier '상수1' has already been declared
낙타의 등모양에서 유래된 이름으로써, 첫 단어의 첫 문자는 소문자로, 그 이후에 연결되는 단어의 첫 문자는 대문자로 작성하는 방법
// 사용 가능한 변수명
let name;
let $head, _score;
💡 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 한다.
💡숫자로 시작하는 것은 허용하지 않는다.
// 사용할 수 없는 변수명
let 1st;
💡 예약어: 프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어를 말한다.
ex) let, const, true, false, typeof 등
// 사용할 수 없는 변수명
let true;
// 변수의 존재 목적을 이해할 수 없는 변수명
let x = 100;
let y = 5;
// 변수의 존재 목적을 명확히 알 수 있는 변수명
let name = 'kimcoding';
let age = 25;