首页 > 其他分享 >Var 和 Let 以及 Const

Var 和 Let 以及 Const

时间:2023-12-30 22:34:20浏览次数:26  
标签:Const 变量 作用域 JavaScript Let Var 声明

var


是最开始的 JavaScript 关键词之一,一个变量在 JavaScript 中,分为 声明 和 初始化。

var具有变量提升无论声明在哪里,变量提升会把都会提升到该作用域的最顶部,你在任何地方都会访问的到

函数作用域,而且可以多次声明,就会造成你自己啥时候覆盖了都不知道

Let 和 Const

具有块级作用域

当遇到变量提升的情况,会有暂时性锁区。

不可重复声明,会报错

Const 和 Let 的最大区别是 Const 具有不可重新赋值的特性

当 Const 的值为引用类型时,是可以重新赋值的,因为引用类型在栈空间报存的其实是引用地址,真正的值保持在堆空间

标签:Const,变量,作用域,JavaScript,Let,Var,声明
From: https://blog.51cto.com/u_16307147/9042262

相关文章

  • const指针
    #include<iostream>usingnamespacestd;intmain(){//const指针intnum=1;intanother=2;//这个指针指向的内容,不能透过这个指针来修改//可以理解为constint*,constint的指针==>常量指针constint*p1=&num;*p1=3;......
  • CF1917F Construct Tree 题解
    Description给你一个数组\(l_1,l_2,\dots.l_n\)和一个数字\(d\)。问你是否能够构造一棵树满足以下条件:这棵树有\(n+1\)个点。第\(i\)条边的长度是\(l_i\)。树的直径是\(d\)。只需要判断是否有解即可。\(2\len\le2000,1\led\le2000,1\lel_i\led\)。Solutio......
  • C# Directory.Delete – 删除目录
    原文链接:https://pythonjishu.com/qxepdysexyunich/C#中的Directory.Delete()方法用于删除指定路径下的目录,其中包括目录中所有的文件和文件夹。该方法支持递归删除目录及其子目录,同时也支持保留目录树中的空目录。该方法存在多个重载形式,可以根据传入的参数实现多种不同的删除操......
  • const和readonly有什么区别?
    都可以标识一个常量。主要有以下区别:1、初始化位置不同。const必须在声明的同时赋值;readonly即可以在声明处赋值;2、修饰对象不同。const即可以修饰类的字段,也可以修饰局部变量;readonly只能修饰类的字段3、const是编译时常量,在编译时确定该值;readonly是运行时常量,在运行时确定该值......
  • Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING。
    前端间隔性报错:后端接口异常浏览器审查,内容如下:前端报错:Failedtoloadresource:net::ERR_INCOMPLETE_CHUNKED_ENCODING。 后端报错:Causedby:java.io.IOException:Brokenpipeatsun.nio.ch.FileDispatcherImpl.write0(NativeMethod)atsun.nio.ch.SocketDi......
  • CF1917F Construct Tree 题解
    题目链接:https://codeforces.com/contest/1917/problem/F题意有\(n\)条长度\(l_i\)的边,问它们是否能组成一棵\(n+1\)个节点的树,使得树的直径长度为\(d\)。\(n,d\le2000\)。题解首先当然要存在一个边集\(D\),使得\(\sum\limits_{i\inD}l_i=d\),这可以使用背包......
  • The JAVA_HOME environment variable is not defined correctly,解决
    k8s集成jenkins,在进行子工程mvncleaninstall过程中报截图中错误,经过排除是之前在系统管理->系统配置中,添加的JAVA_HOME环境变量不对,可能目前我使用的jenkins是通过k8sPod生成的,并不是直接在主机上安装的,所以此处填的JAVA_HOMEjenkins识别不到,所以报错.取消后不再报错.......
  • RestHighLevelClient脚本更新设置waitForCompletion属性
    UpdateByQueryRequest参数没有直接设置wait_for_completion的属性通过使用客户端封装的submitUpdateByQueryTask方法调用:TaskSubmissionResponsetaskSubmissionResponse=writeHighLevelClient.submitUpdateByQueryTask(request,RequestOptions.DEFAULT);publicfinalT......
  • Only the invariant culture is supported in globalization-invariant mode
     错误信息:全球化不变模式只支持不变文化。看见https://aka.ms/GlobalizationInvariantMode了解更多信息修改引用配置即可:<InvariantGlobalization>true</InvariantGlobalization>改为false Onlytheinvariantcultureissupportedinglobalization-invariantmode.See......
  • CompletableFuture异步编程
    一、基本介绍1.1 多线程编程的发展过程创建线程的方式继承 Thread 类实现 Runnable 接口特点:没有参数,没有返回值,没办法抛出异常JDK 1.5 进阶版Callable + FutureCallable接口中定义的 V call() throws Exception,该方法可以返回泛型值 V,并能够抛出异常......