JS 의 전역 변수 & 국부 변수
4702 단어 전역 변수
1 <script>
2 var i=10; //
3 j = 20; //
4
5 function(){
6 var i=30; //
7 h = 40; //
8 }
9 </script>
이 를 통 해 한 마디 로 함수 내부 에서 정 의 된 것 은 부분 변수 이 고 그렇지 않 으 면 전체 변수 이다.
1 <script>
2 var i =10;
3 function display(){
4 //var i = 20;//
5 i= 30; // , i 30
6 }
7 alert(i);// 10 30
8 </script>
함수 내의 변 수 는 var 성명 이 없 으 면 전역 변수 에 직접적인 영향 을 줄 수 있 습 니 다.
왜 var 의 변 수 는 전역 적 이지 않 습 니까?
js 에서 특정한 변수 에 var 성명 이 없 으 면 자동 으로 이전 역할 영역 에서 이 변수의 성명 문 구 를 찾 고 찾 으 면 호출 되 기 때 문 입 니 다.만약 에 찾 지 못 하면 계속 위로 찾 습 니 다. 전체 역할 도 메 인 을 찾 을 때 까지 전체 역할 도 메 인 에 이 변수의 성명 문 이 없 으 면 자동 으로 전체 역할 도 메 인 에서 성명 을 합 니 다. 이것 이 바로 js 의 역할 도 메 인 체인 입 니 다.
1 <script>
2 window.onload = function display(){
3 i= 30;
4 }
5 alert(i);
6 </script>
튕 겨 나 온 결과 가 30 이에 요.
이 예 를 다시 보 자.
1 <script>
2 var i = 10;
3 function fn1(){
4 i=100;
5 function fn2(){
6 i=1000;
7 function fn3(){
8 i=10000;
9 }
10 fn3();
11 }
12 fn2();
13 }
14 fn1();
15 alert(i);
16 </script>
실 행 된 결 과 는 10000 입 니 다.
지금 fn1 의 i 값 을 var = 100 으로 바 꾸 면;팝 업 i 의 값 은: 10 입 니 다.
부분 접근 전역 사용 역할 도 메 인 체인
전역 접근 부분 은 패 킷 함수 시 뮬 레이 션 을 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 다중 스레드 공유 전역 변수의 우열1. 다중 스레드 공유 전역 변수 우선 함수에서 전역 변수를 수정한 상황을 회상해 봅시다. 하나의 함수에서 전역 변수를 수정할 때 글로벌을 사용하여 설명해야 하는지, 전역 변수의 실행 지향을 수정했는지 확인해야 한다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.