var、let、const 的区别?

var  

1、var 声明的变量在全局内有效  

2、可以重复声明  

3、var 声明的变量存在变量提升

let  

1、遇到{}可开启块级作用域  

2、不能重复声明--- 可以防止变量重复定义产生的冲突,会直接报错  

3、let 声明的变量不存在变量提升

const  

1、const 声明的常量是一个只读属性,必须初始化  

2、遇到{}可开启块级作用域  

3、不能重复声明  

4、不存在变量提升  

5、const 定义的基本数据类型不可以修改,但复杂数据类型可以修改  

原因: const 指针指向的地址是不可以改变的,但地址指向的内容是可以改变的

相关推荐

  1. “==”和“equals”区别

    2023-12-12 09:32:04       61 阅读
  2. == 和 equals 区别

    2023-12-12 09:32:04       64 阅读
  3. #{}和${}区别

    2023-12-12 09:32:04       34 阅读
  4. &&和&区别

    2023-12-12 09:32:04       40 阅读
  5. ==与===区别

    2023-12-12 09:32:04       35 阅读
  6. &与 && 区别

    2023-12-12 09:32:04       30 阅读
  7. TCP/UDP区别

    2023-12-12 09:32:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 09:32:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 09:32:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 09:32:04       87 阅读
  4. Python语言-面向对象

    2023-12-12 09:32:04       96 阅读

热门阅读

  1. BERT、GPT学习问题个人记录

    2023-12-12 09:32:04       59 阅读
  2. Android 13 - Media框架(21)- ACodec(三)

    2023-12-12 09:32:04       56 阅读
  3. 前端js优化表单中单个输入框的回车提交事件

    2023-12-12 09:32:04       54 阅读
  4. 解决Zabbix问题Utilization of ODBC poller processes over 75%

    2023-12-12 09:32:04       61 阅读