2011-08-22 63 views
0

我试图获取JavaScript setTimeout函数与回调的工作,但得到“失踪形式参数”从FUNC功能错误...的setTimeout - 跟进问题

 var pCodes = [ 'a','b','c' ]; 

    $.each(pCodes, function(index, pCode) {   
     setTimeout(function() { 
      func(pCode, callback); 
     }, 2000); 
    }); 

    function func(in, callback){   
     callback(in); 
    } 

    function callback(value) { 
     alert(value); 
    } 

回答

2

我不认为in是允许的变量名。我认为它的保留关键字

+0

确实... https://developer.mozilla.org/zh/JavaScript/Reference/reserved_words – bob