let和const的区别
let和const很相似
1、let和const的相同点:
① 只在声明所在的块级作用域内有效。
② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。
③ 不可重复声明。
2、let和const的不同点:
① let声明的变量可以改变,值和类型都可以改变;const声明的常量不可以改变,这意味着,const一旦声明,就必须立即初始化,不能以后再赋值。
打个比方说:
let x = 3;
x = 4;
这样子是可以的,因为let声明的变量是可以修改或者重新定义的。
再比如:
const x = 4;
x = 5;
这是错误的,因为const声明的变量是不可修改并且必须马上赋初值。
相信有些人在学习过程中,因为手册把let和var拿出来放一起比较,所以可能把let和var以及const混淆。
千万注意!!!
注意:
let和var的比较是比较“声明”的问题
let 和 const 是值的修改问题
详情可以上w3school查看手册
该文部分抄录自该链接
let和const的区别相关推荐
- js中定义变量之②var let const的区别
var 上一篇文章有讲过,是js定义变量的关键词. 但是在es6中,新添加了两个关键词,用于变量声明的关键词:let 和const 接下来就说一下var let 和const的区别: 首先说var 用 ...
- const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系
前言:很多人都把const int * .int * const.int const* 的区别和联系搞混,我自己在学习C++的过程中,也经常性 弄不 清楚,今天特意总结一下,作为学习 ...
- readonly和const的区别
readonly与const的区别 1.const常量在声明的同时必须赋值,readonly在声明时可以不赋值 2.readonly只能在声明时或在构造方法中赋值(readonly的成员变量可以根据调 ...
- C# static readonly 与 const 的区别
static readonly 与 const 的区别: const 表达式的值是在编译时形成的: static readonly 表达式的值直到程序运行时才形成: 转载于:https://www.c ...
- cont char *p 和 char* const p 区别及记忆方法
/* cont char *p 和 char* const p 区别及记忆方法 const char *p = "hello"; 和 char const *p = "h ...
- C++中vector章节iterator与const_iterator及const iterator区别
C++目前倾向于使用迭代器遍历容器中的元素,而不是使用下标访问的方式来访问容器中的元素. 可以使用iterator和const_iterator来访问元素,但是const类型的容器,那么只能用cons ...
- const 常量_var,let,const 的区别?
为了更好的了解var let const 的区别,我们就来简单的了解它们的过程 相信有很多人都会面临面试官问的这个问题 很多的同学都是简单的认为 var声明的变量会提升,而let const 不会,虽 ...
- 谈谈var变量提升以及var,let,const的区别
1.首先我们理解一个''提升''这个概念,意思就是无论var aaa ="我是var"这行代码在哪个位置,变量的声明都会被提升到所在作用域最前端执行,而变量的赋值则是在当前行执行, ...
- const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...
- const int, const int const, 和 int const 的区别
const int*, const int * const 和 int const *的区别 声明:本文翻译自:Difference between const int*, const int * c ...
最新文章
- 网路游侠:用防篡改和WAF保护网站安全
- HBase架构:HLog region store memstore compact storefile
- Angular和SAP C4C的事件处理队列 1
- 程序人生:给所有程序员的27个建议,抽空看看吧!
- linux下查看文件及目录个数
- COJ 1081 集训队分组
- python矩阵后加点_Python Numpy和矩阵的相关面试问题
- [转载] python价值算法_PangRank算法原理及其Python实现
- linux管道和tee命令
- 程序员需知的 58 个网站!个个经典
- 计算机行业没有获奖证书简历怎么填,小升初没有奖项证书该如何写简历
- 如何避免由 Web 字体引起的布局偏移
- Linux的memory日志,Linux:日志,cpu,memory,mount,load等系统信息查看
- wordpress php格式,PHP_WordPress自定义时间显示格式,在帮King改他的私人情侣博客模 - phpStudy...
- 公有继承中 构造函数和析构函数的调用(包含内嵌子对象)
- 2019年最佳WordPress社交媒体插件
- JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框
- 认识新华三官网官网下载网络模拟器HCL的安装了解HCL
- 5.1 c++ STL 容器适配器简介
- (暂缓通过)机器人工程ROS方向应用型本科毕业设计重点课题学生验收成果