2012-06-19 54 views
1

我有一段簡單的JavaScript代碼和我得到這個錯誤:未捕獲的ReferenceError:沒有定義我(匿名函數)

Uncaught ReferenceError: i is not defined (anonymous function)

的代碼如下 -

function xyz(i){ 
    .... 
    .... 

    if(i==5) { // do something } 
    else { 
     i=i+1; 
    setTimeout("xyz(i)",10) 

    } 


    xyz(1); 

可有人請幫幫我 ?我需要在某處宣佈'我'嗎?

回答

2

錯誤出現在setTimeout函數中。試試這個,而是:

setTimeout(function(){ 
    xyz(i); 
},10) 

總是選擇,而不是一個「弦函數」

匿名函數
相關問題