1. 변수 (Variable)
프로그래밍에서 변수란 "값이나 데이터를 담을 수 있는 공간"을 말한다.
변수는 사용자의 이름이나 나이, 주소 등의 정보를 저장하기 위한 목적으로 사용되며
변수에는 하나의 값만 저장할 수 있지만 대신 저장한 값을 바꾸는 것이 가능하다.
(변수에 저장된 값을 바꾼다면 이전에 저장해둔 값은 사라진다.)
자바 스크립트에서 변수를 선언할 때 사용하는 키워드로는 var과 let이 존재한다.
단, var은 현재로써는 잘 사용되지 않는 변수 선언 방식이기 때문에
대부분 let 키워드를 통해서 변수를 선언한다.
(나중에 var로 변수를 선언하는 방식이 잘 사용되지 않는 이유를 정리해서 올려보도록 하겠다.)
//변수의 선언과 저장한 값 변경
let Sample = 15;
console.log(Sample); //15
Sample = 20;
console.log(Sample); //15
아래는 변수를 선언할 때 지켜야 할 규칙을 정리해놓은 것이다.
해당 규칙을 지키지 않고 변수를 선언하면 에러가 발생할테니 잘 기억해두자.
변수 선언 규칙
1. 변수의 이름에는 문자와 숫자 그리고 '$'나 '_'와 같은 기호만 들어갈 수 있다.
2. 변수 이름의 첫 글자에는 숫자가 들어갈 수 없다.
3. let, class, return, function과 같은 자바 스크립트의 예약어는
변수의 이름으로 사용할 수 없다.
4. 변수 이름에는 공백을 추가할 수 없다.
자바 스크립트에서 사용되는 예약어는 아래의 링크를 참고하길 바란다.
자바스크립트 예약어 목록 링크 (MDN Javascript 참고서 - 어휘문법)
자바 스크립트의 변수 선언 규칙을 알았으니 이제 실제로 이 규칙을 지키지 않고
변수를 선언했을 때 error가 발생하는 지를 시험해보자.
아래에 예제를 하나 준비해놨다.
//변수 선언 규칙 예제
//변수 선언 규칙을 지켜서 선언한 것들
let NumberSample = 20;
console.log(NumberSample);
let String_Sample = "Hello World!";
console.log(String_Sample);
let _Sample = "'_'는 변수 명의 첫 글자로 사용할 수 있습니다.";
console.log(_Sample);
//변수 선언 규칙을 지키지 않고 선언한 것들
let 1Sample = "Hello"; //error
console.log(1Sample);
//숫자는 변수 이름의 첫 글자로 사용할 수 없으므로
//해당 코드는 error가 발생한다.
let Function = true; //error
console.log(Function);
//Function은 자바 스크립트의 예약어 중 하나이다.
//변수 이름으로 예약어를 사용해서는 안되기 때문에
//해당 코드도 error가 발생한다.
2. 상수 (Constant)
상수란 프로그램 실행 중 값이 변화하지 않는 변수로 'const' 키워드를 통해서 선언한다.
수학적으로 상수가 "값이 변하지 않고 고정된 수"를 의미하는 것처럼
const 키워드로 선언한 변수의 저장된 값은 바꿀 수 없으며
만약 상수의 값을 바꿀려고 시도하면 error가 발생하게된다.
//상수 선언
const Birthday = "2020.05.15";
console.log (Birthday);
Birthday = "2021.05.20" //error
//Birthday는 상수로 선언했기 때문에
//저장된 값을 바꿀 수 없다.
3. 마치며
프로그래밍에서의 변수와 상수에 대한 더 자세한 설명이 필요하다면
아래 링크를 참고하길 바란다.
https://rclogstorage.tistory.com/entry/1-%EB%B3%80%EC%88%98
C언어 2. 변수
수학에서 변수란 "값이 정해지지 않고 임의의 값을 가질 수 있는 문자"를 의미한다. 프로그래밍에서도 이와 마찬가지로 변수는 특정한 값이 정해지지 않고, 대입을 통해서 값을 언제든지 바꿀
rclogstorage.tistory.com
https://rclogstorage.tistory.com/entry/C%EC%96%B8%EC%96%B4-3-%EC%83%81%EC%88%98
C언어 3. 상수
앞에서 값을 언제든지 바꾸는 것이 가능한 '변수'에 대해 알아보았다. 그렇다면 프로그램을 개발하면서 변수의 값을 고정해놔야 하는 경우도 있을 것이다. 하지만 코드를 쓰다 보면 중간에 실수
rclogstorage.tistory.com
'Frontend > JavaScript' 카테고리의 다른 글
[Javascript] 함수 (Function) (0) | 2023.06.22 |
---|---|
[Javascript] 조건문 (0) | 2023.06.12 |
[Javascript] 연산자 (0) | 2023.06.12 |
[Javascript] 자료형과 형변환 (1) | 2023.06.04 |
[Javascript] 자바 스크립트 개요 (1) | 2023.05.19 |