2011-10-19 76 views
0

在JavaScript中,這將是錯誤的創建這樣一個功能:創建一個只是一個獨立的循環?

//Loop to end 
function loopToEnd(values, code){ 
    for(var i=0; i < values.length; i++){code}; 
} 

還是會變成這樣是不合理的?

+0

不,這不是不合理(如果做得對)。事實上,ES5增加了['forEach'方法給數組](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach),它也是這樣做的。在你的情況下,'code'應該是一個函數。 –

+0

取決於「代碼」是字符串還是函數。你可能想要'.forEach' – Raynos

回答

1

不是毫無道理,儘管我不得不假設code是一個函數,至少是迭代的對象,可能還有一個索引。大多數JS庫都有,如jQuery的each。其功能取指標和迭代對象; see a jsfiddle example