<script type="text/javascript">
var a = 3, b = 5, temp; // 전역변수선언
function hamsu(){ // 함수 hamsu() 선언
var a = 1; // 지역변수 선언
var b = 4; // 지역변수 선언
document.write("<h3>지역변수</h3>"+"변수 a = " , a , "\t변수 b = ",b,"<p>"); // 지역변수출력
}
function swap(){ // 함수 swap() 선언
temp=a; // 변수 temp에 전역변수 a값 대입
a=b; // 전역변수 a에 전역변수 b값 대입
b=temp; // 전연벽수 b에 전역변수 a의 값이 들어간 temp를 b에 대입
}
hamsu(); // 함수 hamsu() 호출
document.write("<h3>전역변수</h3>변수 a = " , a , "\t변수 b = ",b); // 전역변수 출력
swap(); // 함수 swap() 호출
document.write("<h3>전역변수 a와 b값 교체</h3>변수 a = ", a , "\t변수 b = " ,b); // 교체된 전역변수 출력
</script>
결과값
* 전역변수와 같은 이름의 지역변수 선언시 var 없이 선언하면 전역변수가 영향을 받아 초기값이 변한다.
var a = 3, b = 5, temp; // 전역변수선언
function hamsu(){ // 함수 hamsu() 선언
var a = 1; // 지역변수 선언
var b = 4; // 지역변수 선언
document.write("<h3>지역변수</h3>"+"변수 a = " , a , "\t변수 b = ",b,"<p>"); // 지역변수출력
}
function swap(){ // 함수 swap() 선언
temp=a; // 변수 temp에 전역변수 a값 대입
a=b; // 전역변수 a에 전역변수 b값 대입
b=temp; // 전연벽수 b에 전역변수 a의 값이 들어간 temp를 b에 대입
}
hamsu(); // 함수 hamsu() 호출
document.write("<h3>전역변수</h3>변수 a = " , a , "\t변수 b = ",b); // 전역변수 출력
swap(); // 함수 swap() 호출
document.write("<h3>전역변수 a와 b값 교체</h3>변수 a = ", a , "\t변수 b = " ,b); // 교체된 전역변수 출력
</script>
결과값
* 전역변수와 같은 이름의 지역변수 선언시 var 없이 선언하면 전역변수가 영향을 받아 초기값이 변한다.
'º Learning 。 > ♂ Javascript ♀' 카테고리의 다른 글
iframe (0) | 2009.05.25 |
---|---|
Switch문 학점분류 (0) | 2009.05.25 |
Switch문 예제 (0) | 2009.05.25 |
confirm() 함수 (0) | 2009.05.25 |
5/18 Javascript 첫날 (0) | 2009.05.24 |