var i=0;
for(var j=0;j<5;j++)
{
i=addd(j);
alert(i);//输出了10遍0
}
alert(i);//输出结果0
function addd(k)
{
setTimeout(function(){k=k+1;},100);//延时100毫秒
return k;
}
i=addd(j);要传入的应该是j吧
for(var j=0;j<5;j++)
{
i=addd(j);
alert(i);//输出了10遍0
}
alert(i);//输出结果0
function addd(k)
{
setTimeout(function(){k=k+1;},100);//延时100毫秒
return k;
}
i=addd(j);要传入的应该是j吧
第二,“setTimeout里的函数没有执行前数据就返回了,你怎么取值”,这个只是个例子,用setTimeout就是要表示addd函数里的内容多执行速度慢。
第二,“setTimeout里的函数没有执行前数据就返回了,你怎么取值”,这个只是个例子,用setTimeout就是要表示addd函数里的内容多执行速度慢。
{
setTimeout("result("+(k+1)+")",100);//延时100毫秒
}
function result(k){
alert(k);
}
addd(1);
支持这句
支持这句