每當我使用for ... in循環時,循環的索引變量總是看起來在變量範圍內。
例如,如果我有與使用該環路的方法的部件:如何把索引變量放在for循環中的局部範圍內?
for(key in params){
writeOutput(key);
}
變量「鍵」將被放置在變量範圍。如果我已經在組件中的任何位置聲明瞭一個variables.key,那麼當我將此用於... in循環時,該值將被覆蓋。我真正需要的是這樣的:
for(var key in params){
writeOutput(key);
}
然而這會引發解析錯誤。
有沒有什麼辦法可以將for ... in index放在不同範圍,然後是變量範圍?
如何寫一個簡單的for循環? – Vikas 2012-04-04 07:27:45
'爲(VAR I = 1;我<= arrayLen(值);我++){ \t \t \t \t \t //代碼 \t \t \t \t}' – Vikas 2012-04-04 07:30:59
@Vikas因爲與...在你可以遍歷結構。在我的例子中,'params'是一個結構體。我仍然可以通過循環structKeyArray(params)數組來使用for循環,但是我想知道是否可以使用簡單的for ...在 – jan 2012-04-04 07:55:57