美文网首页
js中var和let的区别

js中var和let的区别

作者: Jeasky | 来源:发表于2021-05-07 14:40 被阅读0次

    首先var和let在js中都是变量的标识符,都可以定义一个变量,但二者也有区别,二者区别在于声明的次数。
    var可以对一个变量多次重新声明,例如以下表示方式:

    var name = 'jeasky'
    var name = 'jeason'
    

    这样的写法是有效的,第二行会对相同变量名name进行重新声明,并不会引发报错,但是将var换成let就会引发第二行的报错,必须这样做:

    let name = 'jeasky'
    name = 'jeason'
    

    实际上我们第二行的目的只是想改变name的值而已,并不需要重新声明变量,重新声明既耗费时间又让代码变得混乱,因此推荐使用let作为变量声明的关键字。

    相关文章

      网友评论

          本文标题:js中var和let的区别

          本文链接:https://www.haomeiwen.com/subject/udesdltx.html