sunnylinner 2018-10-18 02:27 采纳率: 50%
浏览 1134
已采纳

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条回答 默认 最新

  • 斯洛文尼亚旅游 2018-10-18 02:34
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?