为了账号安全,请及时绑定邮箱和手机立即绑定

为什么打印出来是10 啊

为什么打印出来是10 啊

我想要它每秒打印0到9  到就是不打印应该怎么做呀  谢谢
查看完整描述

3 回答

?
阿旭_

TA贡献217条经验 获得超353个赞

换位置:i++和document.title=i换位置即可

分析:退出循环条件是i<10,那么当退出的时候i应该=10才会退出吧?所以打印i的值为是10


查看完整回答
1 反对 回复 2016-09-09
?
stone310

TA贡献361条经验 获得超191个赞

因为你i值经过第一次循环后就是10了,所以以后每秒都不再执行for循环,需要把var i=0放到函数内部;即让它每次循环完,i刷新为0;因为运行速度很快,用document.title是看不见的,可以用console.log

function  fn1() {
    var i = 0;
    for (; i < 10;) {
        i++;
        console.log(i)   
    }
}
setInterval(fn1,1000)


查看完整回答
反对 回复 2016-09-09
  • 3 回答
  • 0 关注
  • 1319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信