我有一段简单的Javascript代码,我收到此错误:
未捕获的ReferenceError:我未定义(匿名函数)
代码如下 -
function xyz(i){
....
....
if(i==5) { // do something }
else {
i=i+1;
setTimeout("xyz(i)",10)
}
xyz(1);
有人可以帮帮我吗?我需要在某处声明'我'吗?
答案 0 :(得分:2)
错误在setTimeout
函数中。试试这个,而不是:
setTimeout(function(){
xyz(i);
},10)
始终选择匿名函数而不是“stringed function”