首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制功能实现

复制功能实现
EN

Stack Overflow用户
提问于 2018-04-30 06:18:50
回答 1查看 51关注 0票数 2

当我在typescript中使用上面的例子时,它显示了两个错误,一个是因为let关键字而在第二个console.log中使用i,另一个是在第一个line.The中测试,错误说明重复函数的实现。有没有人对此有什么想法...

代码语言:javascript
复制
   function test(){
      for(let i=0; i<5; i++){
         console.log(i);
      }
    console.log("finally:" + i);
    }
    test();
EN

回答 1

Stack Overflow用户

发布于 2018-04-30 06:59:29

你的代码唯一的问题是:

代码语言:javascript
复制
  console.log("finally:" + i);

就这样。

我们该如何修复它呢?

代码语言:javascript
复制
    function test(){
      let i = 0;
      for(; i<5; i++){
         console.log(i);
      }
      console.log("finally:" + i);
    }
    test();

为什么这是一个问题?

因为let是块级作用域。

您不应该在定义它的块之外访问它。

编辑:不要重新初始化i的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50091841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档