<html>
<body>
<script type= "text/javascript">
var i=10;
function f(){
alert(i);
if(!i){
var i= 20;
}
alert(i);
}
f();
</script>
</body>
</html>
이것은 내 HTML 파일입니다. 내가받는 출력은 첫 번째 경고에 대해서는 정의되지 않았고 두 번째 경고에 대해서는 정의되지 않았습니다. 왜 이렇게됩니까? 여기서 무슨 일이 일어나고있는거야?자바 스크립트에서 변수 i의 범위
을,'하지만, 이전에 내가 그렇게 정의되지 않은 얻을 .... –