-
JavaScript 변수, 상수프로그래밍/JavaScript 2022. 9. 25. 10:40728x90
변수
변수는 데이터를 저장하여 담을 수 있는 메모리 공간을 의미한다. 변수를 사용하기위해서 변수에 이름을 붙여 주어야하는데, 이것을 변수 선언이라고 한다.
자바 스크립트에서 변수를 선언할 때는 지켜야 할 몇가지 규칙이 있다. 변수 선언의 규칙을 알아보자.
- 변수 이름은 영문자와 언더바(_), 숫자를 사용한다. 단 변수 이름 첫 글자는 영어 대소문자나 언더바(_)만을 사용할 수 있고 숫자, 기호 띄어쓰기는 허용하지 않는다.
- 대소문자를 구별하고 예약어는 변수 이름으로 쓸 수 없다. var, let, const, while .. 등 예약어는 불가능하다.
- 여러 단어로 연결된 변수 이름의 경우, 중간 글자 어미를 대문자로 적는다. 예로 currentYear, CurrentYear, current_Year, Current_Year 처럼 사용할 수 있다.
- 변수 이름은 의미 있게 작성해야한다. 개발 코드를 누군가가 봤을 때 이 변수가 어떤 값을 담고 있는지 예측할 수 있는 이름을 권장하고 숫자는 num, 나이는 age 처럼 사용하면 누구든 추측이 가능하다.
let 변수명; // 변수 선언 변수명 = 값; // 변수 초기화 let 변수명 = 값; // 선언과 초기화 동시에 표현 가능
<script> 'use strict' // strict mode를 사용한다는 의미로 변수 사용이 엄격해짐 let num; num = 10; console.log(num); // 데이터를 담은 변수를 콘솔에 출력하는 방법 </script>
상수
상수는 한번 선언되면 다시 재정의 할 수 없고 값도 재할당 할 수 없는 것을 의미한다. 자바스크립트는에서는 변수보다 상수를 더 많이 사용하게된다.
const 상수명; 상수명 = 값; // 에러, 선언과 초기화를 동시에 해줘야된다. ------------------------------- const 상수명 = 값; // 가능
<script> const str = "일"; console.log(str); const obj = {id:'apple', name:'김사과'}; // 키값 쌍으로 기입하면 객체 생성 가능 console.log(obj); // {id: 'apple', name: '김사과'} obj.id = 'banana'; obj.name = '반하나'; console.log(obj); // {id: 'banana', name: '반하나'} </script>
상수는 객체의 값을 바꾸지 못하는 것이 아닌 객체를 가르키는 주소를 바꾸지 못하게 하는 것으로 위에서 주소를 바꾸는 것이 아닌 객체 내용을 바꾸는 것이기 때문에 가능하다.
728x90'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript 조건문 (0) 2022.09.27 JavaScript 타입변환과 연산자 (1) 2022.09.26 JavaScript 데이터 타입 (0) 2022.09.25 JavaScript 대화상자 (0) 2022.09.24 자바스크립트(JavaScript) 들어가기 (0) 2022.09.22