Java script 에서의 상수와 변수

산기슭곰발자·2023년 10월 16일

Java script에서는 변수상수 라는 것이 있다. 30년 남짓한 삶을 살아오며 수학과 관련된 모든 단어는
머릿속에서 지운 채로 살았지만 처음 시작한 순간 마주한 단어들이다.

사전적인 의미를 외우려고 애써봤지만, 굳은 머리로 단순하게 생각하기로 마음 먹었다.

변수 : 할 수 있는
상수 : 항 같은

라고 간단하게 머릿속에 집어넣어 보도록 하자.

자바스크립트에서는 변수와 상수가 있으며, 이 변수 선언을 해주어야 하며 해당 변수에 대한 값을 지정해 주어야 한다.
ex) let a = 4 를 변수 선언 변수임을 선언하는 것이다. a = 4 라는 변수. 물론 변수이기에 재할당을 통해 변할 수 있는 수이다.

let a = 4 
console.log(a) // 4 

1. 변수선언 방법 3가지

변수를 선언하는 것에는 var let, const가 있다. 나도 처음 배울때는 둘의 차이가 무엇인가 걱정을 했다. 예를 들어보자.

var a = 4			 	   
var a = 6
console.log(a)
=6
let a = 4
let a = 6
console.log(a)
=6

확인이 가능하사피 var 같은 경우에는 재 설정시에 바뀐 값으로 변경이 되기 때문에 긴 코딩 작성시에 불편함이 발생할 수 있다.
다만 let은 별도로 수정처리가 되지 않으므로 var의 단점을 보완했다고 생각하면 될 것이다.

constlet과 동일하게 재 선언이 불가능한 특징을 가지고 있다.
다만 var, let은 재 할당은 가능하다.

let myLet = "hello wolrd"
my Let = "good bye"
console.log(myLet) = "good bye" 
const myLet = "hello world"
my Let = "good morning"
console.log(myLet) = error 

해당 예시처럼, 오류가 발생하여 재할당이 되지 않는 점이 있어, 일반적으로 가장 처음 시작하는 변수는 const로 지정을 하기도 한다.

상수를 사용하는 이유
꼭 프로그래밍에서 뿐아니라, 무분별한 자율성을 띈 수의 경우에 따라 심각한 문제를 발생시킬 수 있으며

상수는 위에서 언급하였던 특성 때문에 코드를 상대적으로 더욱이 중요한 변하지 않는 값 이라고 인식하게끔 할 수도 있을 것이다.

profile
곰처럼 개발해보자.

0개의 댓글