• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
社会优先于个人
博客园    首页    新随笔    联系   管理    订阅  订阅
let,var,const 的区别

let

  1. 有块级作用域,必须要有大括号
  2. 不存在变量提升
  3. 代码块内,变量声明之前,使用变量会报错
  4. 不允许重复声明一个变量
  5. 全局变量,不是顶级对象window的属性

var

  1. 作用域有全局或者函数
  2. 存在变量提升
  3. 允许重复声明一个变量
  4. 全局变量,是顶级对象window的属性

const

  1. 声明必须同时初始化
  2. 所指的内存地址,不能改变。(对于简单数据类型,就是值不能改变。对方复杂数据类型,就是地址不能改变,属性能改变。)
posted on 2022-02-19 20:53  社会优先于个人  阅读(56)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3