码迷,mamicode.com
首页 > 其他好文 > 详细

1. let const

时间:2019-10-04 20:41:54      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:作用   绑定   意思   保留   对象引用   重复   常量   无法   var   

let const var

  • var变量的声明被提升到了顶部, 而初始化工作则保留在原处
  • var在全局的时候会创建出来一个全局属性,但不能被删除,隐性创建的全局变量的可以被删除。

  • let声明的语法与var语法一致,但会将变量的作用域限制在当前代码块中,不
    会被提升到当前代码块的顶部。
  • let禁止重复声明
  • 在全局下面声明不会创建全局属性

  • const 使用 const 声明的变量会被认为是常量,意味着它们的值在被设置完成后就不能再被改变
  • const 声明会阻止对于变量绑定与变量自身值的修改, 这意味着 const 声明并不会阻止对变量成员的修改 (大白话的意思就是禁止修改对象引用。但对象的值可以被修改)

暂时性死区:经常被用于描述 let 或 const 声明的变量为何在声明处之前无法被访问,也就是说如果这个值不是let或者const声明的就没有这样的事情

  • 使用 let 或 const 声明的变量, 在达到声明处之前都是无法访问的.也就是说本身在var的时候,不用声明也可以使用,但是在前面使用了这值,后面再去声明就报错

1. let const

标签:作用   绑定   意思   保留   对象引用   重复   常量   无法   var   

原文地址:https://www.cnblogs.com/yiquan/p/11622927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!