- 변수 let과 상수 const의 개념
1. 변수란?
변수 : 프로그램이 실행되는 도중에 변경되는 값을 저장하기 위한 이름을 가진 저장소
(자바스크립트에서는 변수를 선언할 때 let 이라는 키워드를 사용한다.)
let color = "skyblue";
console.log(color); // skyblue
color = "yellow"; // 변수의 값은 프로그램 실행 도중 변경할 수 있다.
console.log(color); // yellow
- 변수 명명 규칙
// 특수문자는 $, _ 만 사용 가능
let $name;
let test_data;
let &name; // 불가능
let ^test; // 불가능
// 변수명 맨앞에는 숫자를 사용할 수 없음
let 1test; // 불가능
let test12; // 가능
// 변수명으로 예약어 사용 불가
let let = 1; // 에러
let class = "class"; // 에러
- typeof 연산
자바스크립트 변수는 typeof 연산자를 통해 해당 변수의 현재 타입을 확인할 수 있다.
(자바스크립트 변수는 값이 바뀔 때마다 바뀐 값의 자료형을 변수의 자료형으로 갖는 동적 타입을 지원하기 때문)
let nowType = "안녕하세요";
console.log(typeof nowType); // string
nowType = 100;
console.log(typeof nowType); // number
2. 상수란?
상수 : 값이 변화하지 않는 변수 → 프로그램 실행 도중 변화할 수 없는 변수
(상수는 const 라는 키워드로 선언한다.)
const color = "skyblue";
color = "yellow";
console.log(color); // 에러
// 상수를 예약어로 활용할 때는 전부 대문자로 선언 후 사용
const GITHUB_URL = "<https://github.com/kycasdzxc>";
const HOMEPAGE = "<https://yermi.tistory.com>";
let nowUrl = GITHUB_URL;