【前端】ES6之var、let、const区别(一)

小5聊
全栈领域优质创作者
博客专家认证
2023-01-30 17:52:44

作者:小5聊

简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑

公众号:有趣小馆

编程原则:Write Less Do More!

编号

关键词

区别

1

var

1)ES5开始有的特性

2)声明的是变量

3)声明时可以不赋值,赋值之后可修改值

4)可重复声明相同变量,只取最新的一个变量

2

let

1)ES6开始有的特性

2)声明的是变量

3)声明时可以不赋值,赋值之后可修改值

4)同一作用域不允许重复声明变量

3

const

1)ES6开始有的特性

2)声明的是常量,且必须赋值以及只能赋值一次

3)同一作用域不允许重复声明敞亮

 

1、const报错情况

  • 定义未赋值报错

const定义的是常用,必须赋值,否则报错,如下

  • 多次赋值报错

常量只能赋值一次,无法再修改

  • 同一作用域重复声明报错

  • 正确写法

const id=1; const name = '小5'; console.log(id)

2、命名重复报错

...全文
156 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

192

社区成员

发帖
与我相关
我的任务
社区描述
帮助别人,成长自己!欢迎一起学习基础编程知识!C#、.net core、Python、Java,Sql Server、mysql、oracle等基础或者进阶知识点或实战,均可加我咨询!
c#javascriptpython 个人社区 广东省·广州市
社区管理员
  • 全栈小5
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

帮助别人,成长自己!欢迎一起学习基础编程知识!C#、.net core、Python、Java,Sql Server、mysql、oracle等基础或者进阶知识点或实战,均可加我咨询!

试试用AI创作助手写篇文章吧