변수는 정보를 저장하는 데 사용되는 컨테이너입니다.
x=5; length=66.10;
학교에서 배운 대수학을 기억하시나요?
학교에서 들었던 대수학 과정을 되돌아보면 아마도 x=5, y=6, z=x y 등이 떠오를 것입니다.
문자에는 값(예: 5)이 포함될 수 있으며 위의 정보를 사용하여 z 값을 11로 계산할 수 있습니다.
잊지 않으셨겠죠?
이러한 문자를 변수라고 하며 변수는 값(x=5) 또는 표현식(z=x y)을 보유하는 데 사용될 수 있습니다.
자바스크립트 변수
대수학과 마찬가지로 JavaScript 변수는 값이나 표현식을 유지하는 데 사용됩니다.
변수에 x와 같은 짧은 이름이나 길이와 같이 좀 더 설명적인 이름을 지정할 수 있습니다.
JavaScript 변수는 carname="Volvo"와 같은 텍스트 값을 보유할 수도 있습니다.
JavaScript 변수 이름 규칙:
변수는 대소문자를 구분합니다(y와 Y는 서로 다른 두 변수입니다)
변수는 문자나 밑줄로 시작해야 합니다
참고: JavaScript는 대소문자를 구분하므로 변수 이름도 대소문자를 구분합니다.
예
스크립트 실행 중에 변수 값이 변경될 수 있습니다. 변수를 이름으로 참조하여 값을 표시하거나 변경할 수 있습니다.
이 예는 원리를 보여줍니다.
JavaScript 변수 선언(생성)
JavaScript에서 변수를 생성하는 것을 종종 "선언"이라고 합니다.
var 문을 통해 JavaScript 변수를 선언할 수 있습니다.
var x; var carname;
위 선언 이후 변수에는 값이 없지만 선언 시 변수에 값을 할당할 수 있습니다.
var x=5; var carname="Volvo";
참고: 변수에 텍스트 값을 할당할 때 값을 따옴표로 묶으십시오.
JavaScript 변수에 값 할당
할당 문을 통해 JavaScript 변수에 값을 할당합니다.
x=5; carname="Volvo";
변수 이름은 = 기호 왼쪽에 있고, 변수에 할당할 값은 = 기호 오른쪽에 있습니다.
위 명령문이 실행된 후 변수 x에 저장된 값은 5이고, carname의 값은 Volvo입니다.
선언되지 않은 JavaScript 변수에 값 할당
값을 할당한 변수가 선언되지 않은 경우 자동으로 선언됩니다.
다음 진술:
x=5; carname="Volvo";
다음 명령문과 동일한 효과가 있습니다.
var x=5; var carname="Volvo";
JavaScript 변수 재선언
JavaScript 변수를 다시 선언해도 변수는 원래 값을 잃지 않습니다.
var x=5; var x;
위 명령문이 실행된 후에도 변수 x의 값은 여전히 5입니다. 변수가 다시 선언될 때 x 값은 재설정되거나 지워지지 않습니다.
자바스크립트 산술
대수학과 마찬가지로 JavaScript 변수를 사용하여 산술을 수행할 수 있습니다.
y=x-5; z=y+5;