[React] JavaScript_변수와 상수(var, let, const), 변수명 규칙

Chaewon Yoon (Jamie)·2022년 12월 8일
0
post-thumbnail

JavaScript 엔진: JavaScript 코드를 해석해서 실행시키는 역할 (크롬, 사파리, 파이어폭스, 엣지, 오페라 등의 웹 브라우저에 포함되어 있음)

JS 실행 환경(Runtime) : 자바스크립트 엔진을 내장한 웹브라우저

실습 진행: codesandbox.io

변수란? 프로그램 실행 도중 계속해서 바뀔 수 있는 값을 저장

**변수명 규칙**
1. 기호 사용 불가 (예외: underscore_ $) 
2. 숫자가 아닌 문자로 시작할 것
3. 예약어 사용 불가 (if, for 등)

변수와 상수 (var, let, const)

var: 변수 선언하는 키워드
재선언과 재할당이 자유로움 => 에러 발생 가능
(ES6부터 사용하지 않음 주의!)
let: 변수 선언하는 키워드
재선언 불가, 재할당 가능 (ES6부터 var대신 사용)
const: 상수 선언하는 키워드
재선언, 재할당 모두 불가

const age = 25;
console.log(age); // 25
age = 30;
console.log(age); // TypeError: "age" is read-only

따라서 선언과 동시에 초기화가 이루어지지 않으면 에러 발생
ex)

const age;
age = 25; // SyntaxError
profile
keep growing as a web developer!🧃

0개의 댓글