728x90
자바스크립트 버전: ECMAScript(ES)
자바스크립트에도 여타 프로그래밍 언어와 같은 버전이 존재
자바스크립트 버전: 자바스크립트도 자바나 다른 언어와 같이 ECMAScript으로 매년 새 표준이 등장
- 자바와 달리 프로그램 실행을 위한 엔진 버전이 유저들이 쓰는 웹 브라우저마다 달라 Transpiler 필요
자바스크립트 변수 선언 방법
변수 선언은 자바스크립트 버전인 ECMAScript 6 (2015) 이전에는 `var` 하나의 방법으로만 선언 ECMAScript 6 버전 이후로 변수 선언은 `let` 과 `const` 로 선언할 수 있다.
- `let`: 가변 변수 선언 시
- `const`: 불변 변수 선언 시
var, let, const 비교 정리
재선언 | 재할당 | 스코프 | |
`var` | o | o | 함수 |
`let` | x: 방어 | o: 가변 변수 | 블록 |
`const` | x: 방어 | x: 불변 | 블록 |
💡스코프: 변수에 대한 접근 영역
- 함수 스코프: 함수가 생성 시 스코프 영역이 생겨난다
- 블록 스코프: 블록이 생성시 스코프 영역이 생겨난다.
💡번외: 리터럴이란 무엇인가?
- `0`은 숫자 리터럴
- `'hello'`는 문자 리터럴
- `function() {}` 은 함수 리터럴
- `{}` 는 객체 리터럴
728x90
'ASAC 웹 풀스택' 카테고리의 다른 글
자바스크립트 기본, 심화 문법 및 엔진 동작 원리(5) - 자바스크립트 객체 정의 및 사용 + 모듈 시스템 (2) | 2024.09.11 |
---|---|
자바스크립트 기본, 심화 문법 및 엔진 동작 원리(3) - JS 엔진의 수행 방식 (0) | 2024.09.10 |
자바스크립트 기본, 심화 문법 및 엔진 동작 원리(1) - 함수형 프로그래밍 패러다임(순수함수, 얕은복사, 깊은복사) (1) | 2024.09.10 |
웹 저장소 및 HTTPS, CORS 보안(5) - CORS (0) | 2024.09.10 |
웹 저장소 및 HTTPS, CORS 보안(5) - HTTPS (0) | 2024.09.08 |