제로부터 쌓는 개발일지
article thumbnail
반응형

변수와 상수

어떠한 값(데이터)을 담는 저장소(메모리)의 이름이며, 상황에 따라 변할 수 있는 값

 

변수의 5가지 주요 개념

변수 이름: 저장된 값의 고유 이름

변수 값: 변수에 저장된 값

변수 할당: 변수에 값을 저장하는 행위

변수 선언: 변수를 사용하기 위해 컴퓨터에게 알리는 행위

변수 참조: 변수에 할당된 값을 읽어오는 것

 

변수는 var, let, const 세 가지 방법으로 선언할 수 있으며 var은 예전부터 사용되던 방법

letconst는 ECMAScript 6(ES6)에서 새로 도입된 방법

// var로 변수 선언
var monkeyVar = "ukkikki";
console.log(monkeyVar); // "ukkikki"

// let으로 변수 선언
let monkeyLet = "ukkikki";
console.log(monkeyLet); // "ukkikki"

// const로 상수 선언
const monkeyConst = "ukkikki";
console.log(monkeyConst); // "ukkikki"

 

var는 같은 이름의 변수를 여러 번 선언해도 오류가 발생하지 않고, 가장 마지막에 선언한 값으로 변수가 덮어씌워짐.

letconst는 같은 이름의 변수를 두 번 선언하면 오류가 발생함

const는 선언 후에 값을 변경할 수 없는 상수를 선언할 때 사용

// var로 변수 덮어쓰기
var monkeyVar = "ukki";
var monkeyVar = "kki";
console.log(monkeyVar); // "kki"

// let으로 변수 덮어쓰기
let monkeyLet = "ukki";
monkeyLet = "kki"; // 기존 값을 덮어쓰기
console.log(monkeyLet); // "kki"

// const로 상수 선언 후 값 변경하기
const monkeyConst = "ukki";
monkeyConst = "kki"; // 오류 발생
console.log(monkeyConst);

 

    재선언 (중복선언) 재할당
var  ES6 이전 문법 가능 가능
let 변수 불가능 가능
const 상수 불가능 불가능

 

반응형

'backend > JavaScript' 카테고리의 다른 글

자바스크립트 함수  (0) 2023.10.13
자바스크립트 연산자  (0) 2023.10.12
자바스크립트 형 변환  (0) 2023.10.12
자바스크립트 데이터 타입  (0) 2023.10.12
자바스크립트 언어의 특징과 역사  (0) 2023.10.12
profile

제로부터 쌓는 개발일지

@PachyuChepe

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...