>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 변수 범위

자바스크립트 변수 범위

高洛峰
高洛峰원래의
2016-11-30 16:50:21999검색

분석:

c#, c++, java와 같은 강력한 유형의 언어이든 Javascript와 같은 약한 유형의 언어이든 모든 변수는 로컬 변수와 전역 변수라는 두 가지 유형으로 추상화될 수 있습니다. .

전역 변수: 전체 범위가 표시됩니다.

지역 변수: 범위를 벗어나면 GC에 의해 소멸되고 공간이 회수됩니다.

코드 분석:

//局部变量
function PartVary() {
    var n = 10;  //表示局部变量,外部不可访问
}
 
PartVary();
alert(n);//error
<br>
//全局变量
function AllVary() {
     n = 10  //表示全部变量,外部可访问
}
PartVary();
alert(n);//10
<br>
var n = 10;
function AllVary() {
    alert(n);
}
 
AllVary();//10

요약:

변수 가시성 측면에서 낮은 범위를 가진 사람은 높은 범위에 접근할 수 있지만 높은 범위를 가진 변수는 접근할 수 없습니다. 범위가 높습니다. 요약은 다음과 같습니다. 부모는 자녀를 보호합니다

                         

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.