JAVASCRIPT
유효 범위의 효용2
Made Project
2020. 11. 1. 17:36
function a (){
var i = 0;
}
for(var i = 0; i < 5; i++){
a();
document.write(i);
}
01234 가 출력됩니다. 그런데
function a (){
i = 0;
}
for(i = 0; i < 5; i++){
a();
document.write(i);
}
화면 출력이 되지않습니다.
그이유는 i가 전역변수가 되기때문입니다.
a()실행될때마다 i=0으로 초기화 되기 때문에 실행이 되지않습니다. 결코 i가 5보다 커지지 않게 됩니다.
이포스팅은 생활코딩을 참조하여 만든 포스팅입니다. egoing님 감사합니다.