2013-04-04 149 views
0

下面的代碼不起作用.Couldü幫我找出我的錯誤:需要幫助的JavaScript的for循環

<!DOCTYPE html> 

<html> 
<body> 
<script> 
for(var i = 0; i < 10; i++) 
{ 
    soops(); 
} 

function soops() { 
    for(i = 0; i < 10; i++) { 
       alert(i); 
         } 
} 

</script> 
</body> 
</html> 
+2

爲什麼你有一個'? – gengkev 2013-04-04 07:42:28

+0

@gengkev爲什麼ü有什麼? – 2013-04-04 07:43:26

+1

你的代碼說'

0

這將是足夠的

for(var i = 0; i < 10; i++) 
{ 
    soops(); 
} 

function soops() { 
    alert(i); 
} 
0

更改soops功能如下:

function soops() { 
    for(var i = 0; i < 10; i++) { 
     alert(i); 
    } 
} 

缺少的vari變量是全球性的,其將與衝突該i變量的函數外部聲明。

工作的例子 - http://jsfiddle.net/infernalbadger/vYK2j/

0

首先,更改

<script>` 

<script> 

然後改變soops功能:

function soops() { 
    for(var i = 0; i < 10; i++) { 
     alert(i); 
    } 
}