▪︎ JavaScript
- 급조된 언어
- 문제가 많아 패치가 자주 있음
- ES6 이후 Modern JS 많이 개선 됨
console.log() = 파이썬의 print()
▪︎ JS 변수
▫︎ var
- Modern JS에서는 var를 사용 X
- 중복 선언의 문제로 프로그램의 일관성이 깨질 위험이 있음
- 디버깅 어려움
- 선언 이전에 호출이 가능
// 변수의 선언
var a;
console.log(a);
// 초기화, 값의 할당
a = 10;
console.log(a);
// 값의 재할당
a = 100;
console.log(a);
// 변수의 중복 선언
var a = 1000;
console.log(a);
▫︎ let
// 변수의 선언
let b;
console.log(b);
// 초기화
b = 3.14;
console.log(b);
// 재할당
b = "재할당";
console.log(b);
// 변수의 중복선언 불가
let b = 100;
▫︎ const
- Constant(상수)의 약자
- 변수의 재할당 불가능
- 재할당이 필요한 변수가 아니라면 사용을 권장
// 변수의 선언만 하는 것 불가
const c;
// 변수의 선언과 초기화를 함께
const c = 1000;
console.log(c);
// 재할당 불가
c = 10000;
console.log(c);
▫︎ 변수 이름 규칙