开发者社区> 问答> 正文

改造下面的代码,使之输出0 - 9,写出你能想到的所有解法。 #前端面试

改造下面的代码,使之输出0 - 9,写出你能想到的所有解法。

for (var i = 0; i< 10; i++){
	setTimeout(() => {
		console.log(i);
    }, 1000)
}

展开
收起
Bill 2020-05-23 13:51:51 1746 0
1 条回答
写回答
取消 提交回答
  • 领取2折优惠劵,有几率免单哦!http://www.weilai.info/tool/326.html
    // 解法一:
    for (let i = 0; i< 10; i++){
      setTimeout(() => {
        console.log(i);
      }, 1000)
    }
    
    
    // 解法二:
    for (var i = 0; i< 10; i++){
      ((i) => {
        setTimeout(() => {
          console.log(i);
        }, 1000)
     })(i)
    }
    
    
    2020-05-24 11:46:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载