【JavaScript】var let const 的区别(约212字)

共同点

都能声明变量

不同点

var 在ECMAScript 的所有版本中都可以使用,而const和let只能在ECMAScript6【ES2015】及更晚中使用

  • var

    • ECMAScript6 增加了let 和 const 之后要尽可能少使用var。因为let 和 const 申明的变量有了更加明确的作用域、声明位置以及不变的值。
    • 优先使用const来声明变量,只在提前知道未来会修改时,再使用let。
    • let

    • 因为let作用域为块作用域!!!!【得要时刻记住这一点】

    • 不能进行条件式声明
    • for循环使用let来声明迭代变量不会导致迭代变量外渗透。
    • const

    • 声明时得直接初始化变量,且不能修改const声明的变量的值

    • 该限制只适用于它指向的变量的引用,如果它一个对象的,则可以修改这个对象的内部的属性。

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容