>  기사  >  웹 프론트엔드  >  전역변수와 지역변수에 관한 것_기본지식

전역변수와 지역변수에 관한 것_기본지식

WBOY
WBOY원래의
2016-05-16 17:43:421339검색

변수는 js와 프로그래밍 언어를 배우는 학생들에게 매우 친숙합니다. 여기서는 공식적인 정의에 대해 자세히 설명하지 않겠습니다. 오늘은 생활 속에서 변수를 이해하겠습니다.

1. 변수?
예:
물잔은 물을 담고 있고, 물잔은 변수입니다.
맥주 한 병, 맥주병은 변수입니다. , 매체


2. 변수 정의 var a=12; //typeof a=Numer
var a='aaa' //typeof a =string
이것은 그에게 어떤 가치가 지불되는지에 따라 변수의 유형을 보여줍니다
예를 들어 물이 담긴 컵은 물잔, 와인이 담긴 컵은 와인잔, 식초가 담긴 컵은 식초병


3. 변수 유형 변수 유형은 기본 유형과 참조 유형으로 구분됩니다.
기본 유형은 숫자(숫자 유형), 문자열(문자열 유형), 불리언(Boolean)으로 구분됩니다. (Boolean type), Undefined (undefine), Null
참조 유형: 대부분이 Object
기본 유형 값은 스택 메모리에 저장되는 단순 데이터이며, 메모리 내 한 위치를 차지합니다.
Reference; 타입 값은 힙 메모리에 저장되는 객체입니다. 스택 메모리에 저장되는 것은 힙 메모리에 있는 객체를 가리키는 주소입니다


1.

코드 복사 코드는 다음과 같습니다. 🎜>functionaaa()
{
vara=10; }
functionbbb()
{
alert(a)
}
aaa()
bbb()



실행 결과: 오류: "a"가 정의되지 않았습니다. a는 지역 변수이며 bbb 함수가 아닌 함수 aaa에만 속합니다.

2. 전역변수 1



코드 복사 functionaaa()
{
vara=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb( )




실행 결과
: 정의되지 않은 팝업이 나타납니다. 이것도 변수의 종류 중 하나이지만 정의되지 않은 유형입니다. 처음과 동일하지 않습니다. 정의되지 않은
변수의 유형은 이때 변수에 할당된 값에 따라 결정됩니다. bbb 함수는 전역변수이지만 값을 지정하지 않아 정의되지 않습니다.
3. 전역변수 2


코드 복사functionaaa( )
{
a=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()




실행 결과
: 10, a는 전역 변수이고 전달됨 함수 aaa에 값 - 10이 할당됨

ps : 우리는 종종 1과 2를 통해 정의되지 않음을 정의되지 않음이라고 부릅니다. 정의되지 않음≠미정의라고 말할 수 있나요?
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.