자바스크립트 기본, 심화 문법 및 엔진 동작 원리(2) - JS 변수, 함수 정의 및 사용

ASAC 웹 풀스택
2024. 9. 10. 13:48
목차
  1. 자바스크립트 버전: ECMAScript(ES)
  2. 자바스크립트 변수 선언 방법
  3. var, let, const 비교 정리
  4. 💡번외: 리터럴이란 무엇인가?
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
  1. 자바스크립트 버전: ECMAScript(ES)
  2. 자바스크립트 변수 선언 방법
  3. var, let, const 비교 정리
  4. 💡번외: 리터럴이란 무엇인가?
'ASAC 웹 풀스택' 카테고리의 다른 글
  • 자바스크립트 기본, 심화 문법 및 엔진 동작 원리(5) - 자바스크립트 객체 정의 및 사용 + 모듈 시스템
  • 자바스크립트 기본, 심화 문법 및 엔진 동작 원리(3) - JS 엔진의 수행 방식
  • 자바스크립트 기본, 심화 문법 및 엔진 동작 원리(1) - 함수형 프로그래밍 패러다임(순수함수, 얕은복사, 깊은복사)
  • 웹 저장소 및 HTTPS, CORS 보안(5) - CORS
hapBday
hapBday
hapBday
개발자로 성장하기 위한 기록들
hapBday
전체
오늘
어제
  • 분류 전체보기 (199)
    • CS (12)
      • 컴퓨터네트워크 (11)
      • 운영체제 (0)
      • 분산 시스템 (0)
      • 데이터베이스 (1)
    • Spring (45)
      • Spring 핵심 원리 (13)
      • Spring MVC (15)
      • Spring DB (12)
      • Spring Security (4)
    • JPA (14)
    • 알고리즘 (30)
      • 프로그래머스 (6)
      • 백준 (20)
    • Design Pattern (0)
    • 언어 (5)
      • JAVA (5)
    • ASAC 웹 풀스택 (38)
      • Spring Boot (21)
      • React (0)
      • DevOps (8)
    • 트러블슈팅 (14)
    • DevOps (5)
      • Docker (5)
    • ETC (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

공지사항

인기 글

태그

  • Session
  • s-lock
  • 티스토리챌린지
  • x-lock
  • Java
  • 트랜잭션
  • 3-layerd 아키텍쳐 패턴
  • 김영한
  • docker
  • S3
  • currency control
  • cookie
  • docker workflow
  • Spring
  • 구현
  • spring boot
  • docker best practices
  • jwt
  • 인프런
  • CSRF
  • spring security
  • basicerrorcontroller
  • multi-stage
  • 오블완
  • JPA
  • CORS
  • 프로그래머스
  • aws lambda
  • MVC
  • 백준

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.3.0
hapBday
자바스크립트 기본, 심화 문법 및 엔진 동작 원리(2) - JS 변수, 함수 정의 및 사용
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.