1. 변수
ECMAscript 변수는 느슨한 변수입니다. 소위 느슨한 변수는 변수 이름이 모든 유형의 데이터를 저장할 수 있음을 의미합니다. 각 변수는 값을 저장하기 위한 자리 표시자일 뿐입니다.
정의: var firstDemo;
2. 변수의 범위
2.1 기본 개념
var를 사용하여 변수 정의: 변수 범위 내에서 지역 변수를 정의합니다. 이 변수 정의 방법을 명시적 선언이라고도 합니다.
이해가 잘 안 되시면 아래의 간단하고 대략적인 예를 살펴보세요.
위의 두 예에서 볼 수 있듯이 함수에서 var를 사용하여 변수를 정의하면 함수가 종료된 후 변수가 소멸됩니다.
변수 정의 시 var 생략: 변수를 정의하는 함수를 한 번만 호출하면 전역 범위에서 해당 변수에 접근할 수 있습니다. 이러한 변수 정의 방법을 암시적 선언이라고도 합니다.