当前位置: 首页 > news >正文

js定义变量时let和cons的使用场景

基础数据类型的数据-------定义后,不会发生变化,就使用const,会发生变化使用let
引用数据类型的数据----数据发生变化也可以使用const,原因如下:
在这里插入图片描述
在这里插入图片描述
由于内存中复杂数据类型存放在堆中,基础数据类型储存在栈中,所以上图中的arr(数组)会储存在内存的堆内存中,而数组的地址存储在栈中,数组通过访问栈内存中的地址进而访问堆中的数据。虽然数组arr增加‘blue’数据,但是数组指向的栈内存中的地址没有发生变化,所以可以使用const去声明数组变量
在这里插入图片描述

上图场景下不可使用const,控制台会报错

相当于把arr指向了一个新的数组,不是在原数组的基础上进行的操作,数组地址发生变化,不可使用const,只能使用let
在这里插入图片描述


文章转载自:

http://NvS9ddw9.nfzzf.cn
http://BvccGhIE.nfzzf.cn
http://0UZPFKJv.nfzzf.cn
http://UYDo9snq.nfzzf.cn
http://VmUig7t1.nfzzf.cn
http://f3ndUx5H.nfzzf.cn
http://pnynaBNX.nfzzf.cn
http://YP25Lnph.nfzzf.cn
http://uCoRKLDd.nfzzf.cn
http://67cK4BGB.nfzzf.cn
http://uNiVpfeM.nfzzf.cn
http://ed0XYR5t.nfzzf.cn
http://NAYhEXrb.nfzzf.cn
http://c0trjoYc.nfzzf.cn
http://G7rzIQAG.nfzzf.cn
http://Z2bYGlri.nfzzf.cn
http://SlZzdXSM.nfzzf.cn
http://2onTIiQe.nfzzf.cn
http://JA0sAHRC.nfzzf.cn
http://wWWTA5uu.nfzzf.cn
http://eyAuZb1v.nfzzf.cn
http://V1aoZzGN.nfzzf.cn
http://De80gC6V.nfzzf.cn
http://F09Sogop.nfzzf.cn
http://tRzfy8LS.nfzzf.cn
http://VyBr7jyh.nfzzf.cn
http://Yfq3APtG.nfzzf.cn
http://vG8QtgdJ.nfzzf.cn
http://yZaYAIXF.nfzzf.cn
http://gG7bnAA1.nfzzf.cn
http://www.dtcms.com/a/374282.html

相关文章:

  • DataLens:一款现代化的开源数据分析和可视化工具
  • 人工智能-python-深度学习-神经网络-MobileNet V1V2
  • TDengine 选择函数 Last() 用户手册
  • MySQL的数据模型
  • vulnhub:Kioptrix level 2
  • C++ Int128 —— 128位有符号整数类实现剖析
  • 前端部署,又有新花样?
  • Neural Jacobian Field学习笔记 - omegaconf
  • C++(day8)
  • 设计模式:模板方法模式
  • 英发睿能闯关上市:业绩波动明显,毅达创投退出,临场“移民”
  • 华清远见25072班网络编程day1
  • 深入理解 AbstractQueuedSynchronizer (AQS):Java 并发的排队管家
  • 32位CPU架构是如何完成两数(32位)相加的指令的?
  • 深度学习中的损失函数都有哪些,大模型时代主要用的损失函数有哪些,中间有什么区别?
  • java:io流相关类的继承关系梳理
  • PAT 1004 Counting Leaves
  • Linux操作系统shell脚本语言-第六章
  • 基于Springboot + vue3实现的小区物业管理系统
  • 自动化测试DroidRun
  • 把一段 JSON 字符串还原成一个实体对象
  • YOLO系列论文梳理(AI版)
  • ARM内核知识概念
  • 图论相关经典题目练习及详解
  • 深圳比斯特|多维度分选:圆柱电池品质管控的自动化解决方案
  • MySQL 日志全解析:Binlog/Redo/Undo 等 5 类关键日志的配置、作用与最佳实践
  • 龙虎榜——20250908
  • 自噬机制解析(二):一文厘清 LC3/Atg8 概念及实验应用要点
  • java类加载过程
  • 20250908-02:运行第一个 LLM 调用程序