JavaScript 변수와 상수

David Kim·2022년 8월 2일
0
post-thumbnail

변수

변수는 데이터를 저장할 때 사용하는 저장소 개념입니다.
변수는 여러 가지 값으로 변할 수 있는 수이므로 할당된 데이터의 값이 변경될 수 있습니다.

자바스크립트에서는 let, var 키워드를 이용해 변수를 생성합니다.

변수 선언과 데이터 할당

아래 예제는 message라는 이름을 가진 변수를 선언 및 초기화합니다.

let message;

아래 예제는 message라는 변수에 할당 연산자 =를 이용해 데이터를 삽입합니다.
이후 console.log() 함수를 이용해 저장된 값을 출력합니다.

let message;

message = "Hello";

console.log(message); // Hello

또한 위 예제들처럼 변수를 선언 -> 변수에 값을 할당하는 형식으로 변수를 사용할 수도 있지만 아래 예제처럼 변수를 선언함과 동시에 값을 할당할 수도 있습니다.

let message = "Hello";

console.log(message); // Hello

또한 한 줄에 여러 변수를 선언할 수도 있습니다.
하지만 이 방식의 경우 코드의 길이 자체는 줄일 수 있지만, 가독성이 떨어지기에 권장되는 방식은 아닙니다.

let user = "Xeros", age = 22, message = "Hello";

보통은 위 방식보다는 아래 방식을 더 선호합니다.

let user = "Xeros";
let age = 22;
let message = "Hello";

변수의 값 변경

// message 변수 선언 및 초기화
let message;
// message 변수에 문자열 "Hello"라는 데이터 삽입 및 출력
message = "Hello";
console.log(message); // Hello
// message 변수의 값을 문자열 "World"라는 데이터로 변경 후 출력
message = "World";
console.log(message); // World

상수

상수 역시 데이터를 저장하는 용도로 사용하는 저장소 개념입니다.
다만 상수는 변수와 다르게 한 번 선언된 값은 어떠한 관계를 통하여서도 변하지 않는 일정한 값을 가집니다.

자바스크립트에서는 const라는 키워드를 사용해 상수를 선언합니다.

상수의 선언과 데이터 할당

기본적으로 상수 역시 삽입된 값이 변화할 수 없다는것을 제외하면 변수와 동일합니다.

변화하지 않는 수, 상수를 선언할 땐, let 또는 var 대신 const를 사용합니다.

const myBirthday = "2000-06-13";

위 예제와 같이 const로 선언한 수를 상수라고 부릅니다. 상수는 재할당할 수 없으므로 아래 예제와 깉이 상수를 변경하려고 하면 에러가 발생합니다.

profile
Web frontend developer

0개의 댓글