sunnylinner
sunnylinner
采纳率50%
2018-10-18 02:27 阅读 1.1k

var a = a || b,改用let,怎么写啊?

javascript

 let fn = (a) => {
     var a = a || 1;
 }

var a = a || 1; 改用let写,麻烦一点的写法我会,我想知道有什么高雅的技巧。

let a = a || 1; 会提示: Block scoped variables cannot share name with 'var' variables or parameters in the same block scope

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    showbo GoCityPass新加坡曼谷通票 2018-10-18 02:34

    同一个作用域内,let声明的变量名不能重复,重复就报错。var没有限制

    点赞 2 评论 复制链接分享
  • u012308481 nihaoye000 2018-10-19 08:58
     let fn = (a) => {
         a = a || 1;
     }
    

    不用var,什么都不用

    点赞 1 评论 复制链接分享

相关推荐