js中const,var,let区别

硅谷探秘者 1495 0 0

1.const定义的变量不可以修改,而且必须初始化。

<script>
			const b;
			//报错Uncaught SyntaxError: Missing initializer in const declaration
			
			const a=1;
			//正常
		</script>
image.png

2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错

		<script>
			var a;
			console.log(a);
			a=123;
			console.log(a);
		</script>

image.png


3.let是块级作用域,函数内部使用let定义后,对函数外部无影响

		<script>
			var a=123;
			console.log(a);
			function test(){
				let a=456;
				console.log(a);
			}
			test();
			console.log(a);
		</script>

image.png


评论区
请写下您的评论...
暂无评论...
猜你喜欢
linux系统 3563 ctrl+c和ctrl+z都是断命令,但是他们的作用却不一样.ctrl+c强制断程序ctrl+z的是将任务断,挂起的状态,ctrl+c是强制断程序的执行。ctrl+z的是将任务断.但是此任
算法基础 1066 1.InnoDB支持事务,MyISAM不支持事务2.InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败3.InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(主键)索引绑在一起的。MyISAM是非聚集索引,也是使用B+Tree作为索引结构,索引和数据文件是分离的,索引保存的是数据文件的指针。4.InnoDB支持表、行(默认)级锁,而My
javascript,前端 750 jsjavascriptforin和forof的,forof遍历的原理 一、 forin是ES5的语法,forof是ES6的语法forin是无序遍历数组或对象的,也就是随机遍历,不按照顺序来
算法基础 866 Iterator主要方法hasNext():如果迭代器还有元素,则返回true。next():返回迭代器的下一个元素remove():删除迭代器新返回的元素。需要注意的是:(1)Iterator
vue 444 true时,都会占据页面的位置 二、v-show与v-if的 控制手段不同编译过程不同编译条件不同 控制手段:v-show隐藏则是为该元素添加css—display:none,dom元素依旧还在。v-
weblog 3939 int和Integer的 说起int和Integer的大家耳熟能详的是: int是java的基本数据类型,而Integer是引用类型。 Integer必须实例化后才能使用,而
weblog 3373 String类的实现及其不可变性 对于String类的实现从源码可以看出,String类的底层维护着一个final修饰的char数组,用来储存字符。并且除了hash这个属性其它属性都声明为
weblog 983 根本:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。包含关系:一个进程内可以有多个线程(默认有一个主线程),线程是进程的一部分,必须依赖于进程而存在,不能独立存在。资源共享:进程之间是不共享资源的,多个线程之间是共享资源的,所以存在资源竞争的问题。
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。