>웹 프론트엔드 >JS 튜토리얼 >JavaScript 연구 노트: 변수와 ​​그 범위_기본 지식

JavaScript 연구 노트: 변수와 ​​그 범위_기본 지식

WBOY
WBOY원래의
2016-05-16 16:20:091155검색

1. 변수

ECMAscript 변수는 느슨한 변수입니다. 소위 느슨한 변수는 변수 이름이 모든 유형의 데이터를 저장할 수 있음을 의미합니다. 각 변수는 값을 저장하기 위한 자리 표시자일 뿐입니다.

정의: var firstDemo;

2. 변수의 범위

2.1 기본 개념

var를 사용하여 변수 정의: 변수 범위 내에서 지역 변수를 정의합니다. 이 변수 ​​정의 방법을 명시적 선언이라고도 합니다.

이해가 잘 안 되시면 아래의 간단하고 대략적인 예를 살펴보세요.

코드 복사 코드는 다음과 같습니다.

테스트();
함수 테스트(){
var firstDemo="hello";//지역 변수 정의
Alert(firstDemo);//안녕하세요
}
테스트();
함수 테스트(){
var firstDemo="hello"; //지역 변수 firstDemo 정의

Alert(firstDemo);//오류 보고, firstDemo가 정의되지 않았습니다

위의 두 예에서 볼 수 있듯이 함수에서 var를 사용하여 변수를 정의하면 함수가 종료된 후 변수가 소멸됩니다.

변수 정의 시 var 생략: 변수를 정의하는 함수를 한 번만 호출하면 전역 범위에서 해당 변수에 접근할 수 있습니다. 이러한 변수 정의 방법을 암시적 선언이라고도 합니다.

코드 복사 코드는 다음과 같습니다.