[JavaScript] 변수와 상수

728x90

자바스크립트는 동적 타입이기 때문에 변수나 상수를 선언할 때 타입을 사용하지 않습니다.

주로 변수를 선언할때는 var나 let을 사용하고 상수를 선언할 때는 const를 사용합니다.

그러나 모던 자바스크립트에서는 var를 사용하지않고 let을 사용합니다. 왜냐하면 let은 같은 변수명으로 중복선언이 불가능한 반면에 var는 중복선언이 가능하기 때문에 문제가 발생할 수 있기 때문입니다.

 

1. let

선언하는 방식은 아래와 같습니다.

//변수 선언
let x;
console.log(x); //undefined

//초기화
x = 1;
console.log(x); //1

//변수 선언과 동시에 초기화
let y = 1;
console.log(y); //1

2.const

const 키워드의 특징은 선언만 하는 것이 불가능하며 한번 초기화하면 다른값으로 변경이 불가능하다는 것입니다.

따라서 값을 변경하지 않는 상수를 선언할 때 사용합니다.

또한 상수는 일반적으로 변수명을 대문자로 사용합니다.

const PI = 3.14;
console.log('원주율:', PI); //원주율: 3.14

3. 여러변수를 동시에 선언

아래처럼 여러변수를 동시에 선언할 수도 있습니다. 당연히 세미콜론으로 종료하기 전까지는 같은 키워드를 사용합니다.

let a = 1, b = 2, c = 3;
const X = 4, Y = 5, Z = 6;

console.log(a, b, c); //1 2 3
console.log(X, Y, Z); //4 5 6

 

 

'JAVASCRIPT Programming > Javascript' 카테고리의 다른 글

[JavaScript] 일급 객체  (0) 2024.07.25
[JavaScript] 제어문  (0) 2024.07.21
[JavaScript] 함수  (0) 2024.07.21
[JavaScript] 블록과 스코프  (0) 2024.07.18
[JavaScript] 자료형과 연산자  (0) 2024.07.16