• let、var、const 的区别


    变量(variable)

            简单来说就是存储数据值的容器,也可以说它是一个装东西的盒子。变量的初始化,即声明变量并赋值。

    变量的声明

            可以使用 varlet 声明变量,都是弱类型,即所声明的变量的类型取决于接受值的类型。

    var 与 let 声明变量时的区别:

    • var 能够在当前作用域下重复声明,但是之前的值会丢失;
    • var 声明的变量有预解析,存在变量提升,会造成逻辑混乱,可以先使用,后声明;
    • let 不能在同一作用域下重复声明,且不存在变量提升;
    • 在一个大括号中,使用 let 关键字声明的变量才具有块级作用域,使用 var 声明的变量不具备块级作用域特性;
    • 暂时性死区:利用 let 声明的变量会绑定在这个块级作用域,不会受外界的影响;

    let、var、const 的区别:

    1. 使用 var 声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象。
    2. 使用 let 声明的变量,其作用域为该语句所在的代码块内,不存在变量提升。
    3. 使用 const 声明的是常量,在后面出现的代码中不能再修改该常量的值。
  • 相关阅读:
    LeetCode、3无重复最长子序列
    Bootstrap的弹性盒子布局学习笔记
    急招开发、安全工程师&实习生
    用python造数据
    企业如何有效的防爬虫?
    【C++笔记】第四篇 数据类型
    大数据开发之小文件合并
    2023-09-11力扣每日一题
    嵌入式图像处理机器视觉库YMCV使用
    iOS AVPlayer
  • 原文地址:https://blog.csdn.net/qq_64133626/article/details/127039886