C/C++教程

let,var,const 的区别

本文主要是介绍let,var,const 的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

let

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

var

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

const

  1. 声明必须同时初始化
  2. 所指的内存地址,不能改变。(对于简单数据类型,就是值不能改变。对方复杂数据类型,就是地址不能改变,属性能改变。)
这篇关于let,var,const 的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!