let和const很相似
1、let和const的相同点:

① 只在声明所在的块级作用域内有效。

② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。

③ 不可重复声明。

2、let和const的不同点:

① let声明的变量可以改变,值和类型都可以改变;const声明的常量不可以改变,这意味着,const一旦声明,就必须立即初始化,不能以后再赋值。

打个比方说:
let x = 3;
x = 4;
这样子是可以的,因为let声明的变量是可以修改或者重新定义的。

再比如:
const x = 4;
x = 5;
这是错误的,因为const声明的变量是不可修改并且必须马上赋初值。

相信有些人在学习过程中,因为手册把letvar拿出来放一起比较,所以可能把letvar以及const混淆。

千万注意!!!
注意:
let和var的比较是比较“声明”的问题
let 和 const 是值的修改问题
详情可以上w3school查看手册
该文部分抄录自该链接

let和const的区别相关推荐

  1. js中定义变量之②var let const的区别

    var 上一篇文章有讲过,是js定义变量的关键词. 但是在es6中,新添加了两个关键词,用于变量声明的关键词:let 和const 接下来就说一下var let 和const的区别: 首先说var 用 ...

  2. const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系

    前言:很多人都把const int * .int * const.int const* 的区别和联系搞混,我自己在学习C++的过程中,也经常性          弄不 清楚,今天特意总结一下,作为学习 ...

  3. readonly和const的区别

    readonly与const的区别 1.const常量在声明的同时必须赋值,readonly在声明时可以不赋值 2.readonly只能在声明时或在构造方法中赋值(readonly的成员变量可以根据调 ...

  4. C# static readonly 与 const 的区别

    static readonly 与 const 的区别: const 表达式的值是在编译时形成的: static readonly 表达式的值直到程序运行时才形成: 转载于:https://www.c ...

  5. cont char *p 和 char* const p 区别及记忆方法

    /* cont char *p 和 char* const p 区别及记忆方法 const char *p = "hello"; 和 char const *p = "h ...

  6. C++中vector章节iterator与const_iterator及const iterator区别

    C++目前倾向于使用迭代器遍历容器中的元素,而不是使用下标访问的方式来访问容器中的元素. 可以使用iterator和const_iterator来访问元素,但是const类型的容器,那么只能用cons ...

  7. const 常量_var,let,const 的区别?

    为了更好的了解var let const 的区别,我们就来简单的了解它们的过程 相信有很多人都会面临面试官问的这个问题 很多的同学都是简单的认为 var声明的变量会提升,而let const 不会,虽 ...

  8. 谈谈var变量提升以及var,let,const的区别

    1.首先我们理解一个''提升''这个概念,意思就是无论var aaa ="我是var"这行代码在哪个位置,变量的声明都会被提升到所在作用域最前端执行,而变量的赋值则是在当前行执行, ...

  9. const char*, char const*, char*const的区别

    const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...

  10. const int, const int const, 和 int const 的区别

    const int*, const int * const 和 int const *的区别 声明:本文翻译自:Difference between const int*, const int * c ...

最新文章

  1. 网路游侠:用防篡改和WAF保护网站安全
  2. HBase架构:HLog region store memstore compact storefile
  3. Angular和SAP C4C的事件处理队列 1
  4. 程序人生:给所有程序员的27个建议,抽空看看吧!
  5. linux下查看文件及目录个数
  6. COJ 1081 集训队分组
  7. python矩阵后加点_Python Numpy和矩阵的相关面试问题
  8. [转载] python价值算法_PangRank算法原理及其Python实现
  9. linux管道和tee命令
  10. 程序员需知的 58 个网站!个个经典
  11. 计算机行业没有获奖证书简历怎么填,小升初没有奖项证书该如何写简历
  12. 如何避免由 Web 字体引起的布局偏移
  13. Linux的memory日志,Linux:日志,cpu,memory,mount,load等系统信息查看
  14. wordpress php格式,PHP_WordPress自定义时间显示格式,在帮King改他的私人情侣博客模 - phpStudy...
  15. 公有继承中 构造函数和析构函数的调用(包含内嵌子对象)
  16. 2019年最佳WordPress社交媒体插件
  17. JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框
  18. 认识新华三官网官网下载网络模拟器HCL的安装了解HCL
  19. 5.1 c++ STL 容器适配器简介
  20. (暂缓通过)机器人工程ROS方向应用型本科毕业设计重点课题学生验收成果

热门文章

  1. 基于空间域的信息隐藏关键技术研究
  2. Eclipse j2ee开发环境的搭建
  3. RAD Studio 10.4 for delphi XE Assigned和Nil的联系与区别
  4. form 9i, 6i 运行环境配置
  5. 【Python学习笔记】超详细Python快速入门教程(下)
  6. 利用Jenkins+蒲公英平台显示二维码 部署Android打包踩过的坑
  7. 二分图判断以及二分图最大匹配
  8. 顶会中的对比学习论文-2
  9. Winform开发框架之Office Ribbon界面
  10. 带你了解EOF!!!