JavaScript 변수와 상수

ctrs·2023년 5월 22일
0
post-thumbnail
post-custom-banner

변수, 상수
기억하고 싶은 값을 메모리에 저장한다.
그 값을 메모리에서 읽어들여서 재사용한다.

  • 변수의 5가지 주요 개념
    변수 이름: 저장된 값의 고유 이름
    변수 값: 변수에 저장된 값
    변수 할당: 변수에 값을 저장하는 행위
    변수 선언: 변수를 선언하기 위해 컴퓨터에 알리는 행위
    변수 참조: 변수에 할당된 값을 읽어오는 것

    변수를 선언할 수 있는 3가지 방법: var, let, const

  1. var

    var myVar = "hello world! in myVar";
    var myVar = "goodbye in myVar"; // var는 하나의 변수에 값을 재할당할 수 있다.
    console.log(myVar);

  2. let

    let myLet = "hello world! in let";
    let myLet = "goodbye in myLet" // let은 하나의 변수에 값을 재할당할 수 있다.
    console.log(myLet);

  3. const

    const myconst = "Hello World! in const";
    //myconst = "goodbye in myconst"; // const는 하나의 변수에 값을 재할당할 수 없다.
    console.log(myconst);

결과

var와 let은 하나의 변수에 값을 재할당할 수 있지만
const는 변수에 값을 재할당할 경우 에러가 발생한다.

var는 하나의 변수 이름으로 다시 선언할 수 있지만
let과 const는 변수 이름을 재사용할 경우 에러가 발생한다.


변수의 선언을 우선한 후 할당은 나중에 할 수도 있다.

var myVar;
myVar = "Hello world! in myVar again";
console.log(myVar);

위 코드와 아래 코드는 같은 결과를 출력한다.

var myVar = "Hello world! in myVar again";
console.log(myVar);

자바스크립트에서 변수는 var, let, const 세 가지 방법으로 선언할 수 있습니다. var은 예전부터 사용되던 방법입니다. let과 const는 ECMAScript 6(ES6)에서 새로 도입된 방법입니다.

// var로 변수 선언
var myVar = "Hello World";
console.log(myVar); // "Hello World"

// let으로 변수 선언
let myLet = "Hello World";
console.log(myLet); // "Hello World"

// const로 상수 선언
const myConst = "Hello World";
console.log(myConst); // "Hello World"

var는 같은 이름의 변수를 여러 번 선언해도 오류가 발생하지 않고, 가장 마지막에 선언한 값으로 변수가 덮어씌워집니다. let과 const는 같은 이름의 변수를 두 번 선언하면 오류가 발생합니다. const는 선언 후에 값을 변경할 수 없는 상수를 선언할 때 사용합니다.

// var로 변수 덮어쓰기
var myVar = "Hello";
var myVar = "World";
console.log(myVar); // "World"

// let으로 변수 덮어쓰기
let myLet = "Hello";
myLet = "World"; // 기존 값을 덮어쓰기
console.log(myLet); // "World"

// const로 상수 선언 후 값 변경하기
const myConst = "Hello";
myConst = "World"; // 오류 발생
console.log(myConst);
profile
저장을 습관화
post-custom-banner

0개의 댓글