값을 저장하는 박스
데이터를 저장하고 필요할 때 꺼내 사용할 수 있도록 도와준다.
let 또는 var 키워드를 사용하여 선언let 키워드를 사용하는 것이 권장된다.let name = "ttining"; // 변수 선언 및 초기화
name = "띠닝"; // 값 변경 가능
console.log(name); // 출력: 띠닝const 키워드를 사용하여 선언const pi = 3.14; // 상수 선언 및 초기화
// pi = 3.15; // 오류 발생: 상수는 값을 변경할 수 없음
console.log(pi); // 출력: 3.14| 구분 | 변수 (let, var) | 상수 (const) |
|---|---|---|
| 값 변경 | 가능 | 불가능 |
| 재선언 | var는 가능, let은 불가능 | 불가능 |
| 사용 목적 | 변할 수 있는 데이터 저장 | 고정된 데이터 저장 |
$, _만 사용할 수 있다.let name1 = "ttining"; // 가능
let 1name = "ttining"; // 불가능name과 Name은 서로 다른 변수로 취급된다.
let name = "ttining";
let Name = "bonobono";
console.log(name); // ttining
console.log(Name); // bonobono
let, const, class, return 등let let = "value"; // 오류 발생let user name = "ttining"; // 오류 발생규칙은 아니지만, 더 나은 가독성과 유지보수를 위해 지켜야 할 권장사항
let x = 10; // 불명확한 이름
let userAge = 10; // 명확한 이름let userAge = 25;
let totalScore = 100;_)을 사용하여 상수임을 표시한다.const MAX_USERS = 100;
const API_URL = "https://example.com";let usrNm = "ttining"; // 불명확
let userName = "ttining"; // 명확불리언 값을 나타내는 변수는 is, has, can 등의 접두사를 사용한다.
let isLoggedIn = true;
let hasPermission = false;
let userName = "ttining"; // 카멜 케이스 사용
const MAX_SCORE = 100; // 상수는 대문자로 선언
let isAvailable = true; // 불리언 값은 접두사를 사용let x = 25; // 의미 없는 변수명
const maxscore = 100; // 상수는 대문자 사용 권장
let user_name = "ttining"; // 일관성 부족 (스네이크 케이스 사용)