Javascript

변수 const, let ,var

index.ys 2023. 3. 8. 13:38

변수의선언

변수는 데이터를 저장할 필요가 있을 때마다 사용됩니다. 변수는 프로그램에서 다른 곳에서 사용할 수 있는 데이터를 포함 변수를 사용하면 여러 위치에서 동일한 값을 대체하는 데 사용할 수 있으므로 코드 재사용성이 보장됨.

 

const

const는 변수에 값을 재할당할 필요가 없을 때, 해당 변수가 고정된 값을 계속 갖고 있을 때 사용.

 

- const 변수이름 = 값

우리는 이걸 보통 "변수 <변수이름> 를 선언했고 해당 변수에 <값>을 할당했다" 고 표현함.

const name = "Sinok Kim" // name이라는 변수에 "Sinrok Kim"이라는 값을 할당
console.log(name) // 변수 name이 가리키고 있는 값 "Sinrok Kim"을 출력

name = "William" // 위에서 선언했던 name이라는 변수에 "William"이라는 값을 다시 재할당하려는 것이지만 실패. 에러 발생!

 

 

let

let은 const와 다르게 변수의 재할당이 가능하다.

let name = 'Sinok Kim' // name이라는 변수에 Sinrok Kim 이라는 값을 할당
console.log(name) // 변수 name이 가리키고 있는 값 Sinrok Kim 을 출력

name = 'William' // 위에서 선언했던 name이라는 변수에 "William"이라는 값을 재할당
console.log(name) // 변수 name이 가리키고 있는 값 "William"을 출력

 

 

 

var

최신 자바스크립트에서는 let과 const만 사용. var는 여러 단점들이 있기 때문에 더 이상 사용하지 않는 변수선언

키워드이다.

 

 

*참고

const currency = '$';
let userIncome = 85000;

console.log(currency + userIncome + '평균 수입 이상입니다.');
// 출력: $85000 평균 수입 이상입니다.



var age;
let weight;
const numberOfFingers = 20;



let movieTitle = '300'; // 숫자형
let audienceNumber = 300; // 문자형