변수 선언
- 변수(varuable)
- 변하는 수
- 값이 달라질 수 있는 데이터
ex) 월, 일, 연도, 등
- 데이터를 저장하기 위한 '공간'
- 프로그래밍에서 데이터를 사용하기 위해 생성하는 그릇
- 변수 '선언'
- 변수를 사용하기 위해 변수를 다른 변수들과 구별하기 위해 이름을 붙여 주는 것
-값을 저장할 컴퓨터 메모리 공간에 이름을 붙이는 것
변수명 명명규칙
- 규칙
-첫 글자: 영문자. 언더스코어 '_' , 달러 '$' 만 사용 가능(숫자는 그 후에 가능)
-띄어쓰기 사용금지
-기호는 _, $만 사용가능
-영어 대소문자를 구별해 사용
-예약어 사용금지
ex) true, false, if, else 등
- LowerCamelCase 사용
- 시작은 소문자로 시작
- 이어지는 단어의 시작은 대문자로 시작
ex) userName, userAge, timeArea 등
- 이름은 의미있게 작성
- idea, password, birthDay, 등
JavaScript 변수 선언
: var, let
선언: 변수종류 변수명; - 변수 선언 (그릇을 생성)
초기화: 변수종류 = 값; - 변수에 값을 '할당' (그릇에 데이터를 최초로 삽입)
선언 & 초기화: 변수종류 변수명 = 값; - 선언과 동시에 할당(초기화)
let
- 블록 범위(스코프) 변수 (Block Scope)
- 재할당 가능
- 호이스팅 가능 (선언 전에는 접근 불가 - 초기화되지 않는 상태에서 접근하면 오류 발생)
- 동일한 스코프 내에서 같은 이름으로 재선언 불가
var
- 함수 범위(스코프) 변수(Function Scope)
- 재할당 가능
- 호이스팅 가능 (선언 부분이 상단으로 끌어올려짐)
- 동일한 변수명으로 여러번 선언 가능
- 변수선언 예시
let letSome;
var varSome;
- 값 할당(초기화) 예시
letSome = 15;
varSome = 'Hello';
- 선언 & 할당(초기화) 예시
let letSome = 20;
var varSome = '반값습니다.';
-재할당 예시
letSome = 20;
varSome = '안녕 자바스크립트';
(let, var 모두 가능)
-재선언 예시
let letSome ; - Error (let은 재선언이 불가능하다.)
var varSoem; - var는 재선언이 가능하다.
상수(Constant)
- 변하지 않는 수, 한 번 할당된 값을 변경할 수 없다. (재할당 불가)
- 선언과 동시에 할당이 반드시 이루어져야 한다.(초기화)
-과학적인 공식에서 사용하는 숫자값 ex) 파이
상수 명명규칙
- 변수와 동일
단,
- 모든 영문자를 대문자로 작성
- 이어지는 단어는 _(언더 스코어)로 구분
ex) const ROUND_RADIOUS = 3.14;
const ROUND= 3.14;
const CONST_CONSTANT = '선언과 동시에 초기화';
console.log(CONST_CONSTANT);
console.log(ROUND);
'JavaScript' 카테고리의 다른 글
JavaScript 조건2(switch, 삼항(조건)연산자) (0) | 2024.05.19 |
---|---|
JavaScript 조건문1(if, else, else if) (0) | 2024.05.18 |
JavaScript Data Type (0) | 2024.05.18 |
JavaScript 기본용어 정리/ 출력 언어 (0) | 2024.05.17 |
JavaScript란? (0) | 2024.05.16 |