ES6语法——变量、常量

本文介绍了JavaScript中的变量定义与作用域,对比了var和let的差异,强调let不进行变量提升且有块级作用域。同时,详细阐述了const常量的声明、赋值限制及其块级作用域特点。尽管const值不可变,但数组和对象的元素可以修改。通过实例解析了这些概念在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、变量

var 定义变量为全局变量

{
	var girl = 'Lili';
}
	console.log(girl);

在这里插入图片描述

let 定义变量为局部变量

  1. 块儿级作用域 if, else, while, for
{
	let girl = 'Lili';
}
console.log(girl);

在这里插入图片描述

  1. 不存在变量提升
	console.log(song);
	let song = '恋爱达人';

在这里插入图片描述

  1. 不影响作用域链
{
	let school = '清华';
	function fn(){
		console.log(school);
	}
	fn();
}

在这里插入图片描述

2、常量

声明常量使用 const

  1. 一定要赋初始值
	const A;

在这里插入图片描述

  1. 常量的值不能修改
	const A = 'Mumuwei';
	A = 'ATGUIGU';

在这里插入图片描述

  1. 块儿级作用域, const 同 let 一样属于局部变量
{
	const PLAYER = 'UZI';
}
	console.log(PLAYER);

在这里插入图片描述

  1. 对于数组和对象的元素修改, 不算做对常量的修改, 不会报错
	const TEAM = ['UZI','MXLG','Ming','Letme'];
	TEAM.push('Meiko');
	console.log(TEAM);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mumuwei_l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值