var let const
可否同一作用域下声明同名变量 可以 不可以 不可以
声明的变量是否会挂载到window上 不会 不会
声明变量是否存在变量提升 存在 不存在(变量必须声明之后才能使用) 不存在(变量必须声明之后才能使用)
声明的变量是否会形成块作用域 不会
声明变量之后能否更改 不能 不能
是否存在暂时性死区 不存在 存在 存在

1.变量提升:未声明该变量,却可以使用该未被声明的变量,提升的是声明

2.let 和 const 的作用域用法完全,但 const 声明的变量必须初始化,且初始化之后不能再次赋值(不可更改常量原始值,但可更改常量对象的属性和常量数组的元素)

最新文章

  1. 给RecyclerView最纯粹的下拉刷新和上拉加载更多
  2. 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
  3. Android 启动过程简析
  4. Linux rsync 同步
  5. Unity3D - 关于Dynamic和Static
  6. iOS7自定义statusbar和navigationbar的若干问题
  7. Little Sympathy for Bear Stearns : NPR
  8. .babelrc 文件
  9. 打造vim IDE
  10. Mysql err 1055
  11. Mapjoin和Reducejoin案例
  12. Python3学习笔记32-xlwt模块
  13. [leetcode]7. Reverse Integer反转整数
  14. (转)用graph-easy描绘kubenetes描绘k8s组件逻辑图
  15. VIM自动补全Python代码
  16. C# 用面向对象的思想去编程
  17. 转:asp.net mvc下的多语言方案 包含Html,Javascript和图片
  18. LeetCode 7最长公共前缀
  19. 文件读写’r'和’rb’区别
  20. HTML5 Canvas,WebGL,CSS Shaders,GLSL的暧昧关系

热门文章

  1. csdn 分享私藏的18个黑科技网站,想找什么软件就找什么软件!!!
  2. jmeter学习笔记(二十二)——监听器插件之jp@gc系列
  3. CentOS安装MySQL8.x
  4. CentOS 7网络配置工具
  5. 万众期待的kintone开发账号免费开放申请啦!
  6. php的插入排序
  7. linux卸载及安装mysql 5.7以上
  8. VFLEXGRID8控件注册
  9. linux 查看某个目录下文件的数量
  10. docker拷贝宿主与容器中的文件