변수(variable)
변수란, 숫자또는 문자열과 같은 값의 컨테이너이다.
변수의 선언 끝에는 세미콜론(;)으로 끝이나야한다.
변수에 값이 할당되면 다른 값을 지정하여 해당 값을 업데이트 할 수 있다.
변수를 원하는 대로 이름을 부여 할 수 있지만 제한이 있습니다. 일반적으로 라틴 문자(0-9, a-z, A-Z)와 밑줄 문자를 사용해야 합니다.
|
변수 데이터
- 숫자
var myAge = 17;
- 문자열
var hello = 'hi, jeongdev!';
- 불리언
var all = true;
- 배열
var myNameArray = ['Chris', 'Bob', 'Jim'];
var myNumberArray = [10,15,40];
- 객체
var dog = { name : 'Spot', breed : 'Dalmatian' };
dog.name //dog배열의 name을 꺼냄
1. var(function scope)
var문에서 변수에 초기값을 지정하지 않는다면, 변수의 값이 설정될때 까지 값으로 undefined를 갖게된다.
var i; //선언만 진행, "undefined"가 저장되어 있음
var j=0; //선언과 초기화 진행
var i,j; //한번에 콤마(,)로 여러개의 변수를 함께 선언할 수 있다.
var i=0,j=2;k=3,z="zz"; //선언과 초기화를 여러개의 변수에 함께 진행할 수 있음
myName="jeongdev"; //선언되지 않은 변수는 전역변수가 되어 사용됨.
2. let(block scope)
let으로 선언된 변수는 블록, 구문 또는 표현식 내에서만 유효하다. var같은 경우에는 블록 범위를 무시하고 전역변수나 함수, 지역변수로 선언되는 것과는 다른 점이다.
3. const(block scope)
let과 같이 블록 범위를 갖고있다. 상수의 값을 재할당 할 수 없으며, 한번 선언하면 다시 선언하지 못한다.
그래서 처음 선언할 경우 반드시 초기화하여 사용해야한다.
'javascript > javascript' 카테고리의 다른 글
javascript 문자열 총 정리 (0) | 2021.12.10 |
---|---|
JavaScript - 자바스크립트란 무엇인가? (0) | 2021.08.31 |