var i=0;function isfun(){ console.log(i); i++; if(i<5){ setTimeout("isfun()", 1000); }};isfun(); //执行正常,每秒i的值递增显示var i=0;(function isfun(){ console.log(i); i++; if(i<5){ setTimeout("isfun()", 1000); }})(); //执行不正常,只显示i的值为0这两段代码的效果应该是一样的,但是为什么结果不一样?
添加回答
举报
0/150
提交
取消