ES6新增的变量

news/2025/2/25 7:55:02

ES6新增了两个变量,一个是let,另一个是const,接下来我们说一说他们的区别?

let/const 与 var 的区别?

1.预解析

var会进行预解析 let/const没有预解析,必须先声明后使用

2.重复变量名

var定义的变量可以重名,let/const不允许定义重名变量

3.块级作用域

var没有块级作用域,只有函数能限制变量的使用范围

let/const有块级作用域,任何一个可执行代码的{}都会限制该变量的使用范围

let和const的区别?

let可以修改值,但是const不能修改值

let可以定义的时候不赋值,const定义的时候必须赋值,而且一经赋值不允许修改


http://www.niftyadmin.cn/n/5865213.html

相关文章

如何制作安装包打包软件

实现原理 本质就是将exe所需的所有资源制作为一个自解压文件(SFX)。 打包软件 本体 taurirust做配置界面 打包文件夹界面方式(本地文件-单页面应用/网址)起始界面(资源路径)pip(可新增)install(进度回调)complete(选项设置-快捷方式) 打包自解压 使用rust打包 [ depend…

数据驱动未来!天合光能与永洪科技携手开启数字化新篇章

在信息化时代的今天,企业间的竞争早就超越了传统产品与服务的范畴,新的核心竞争力即——数据处理能力和信息技术的应用。作为数据技术领域的领军者,永洪科技凭借其深厚的技术积累和丰富的行业经验,成功助力天合光能实现数字化升级…

LeetCode 贪心算法经典题目 (C++实现)

121. 买卖股票的最佳时机 题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返…

可狱可囚的爬虫系列课程 13:Requests使用代理IP

一、什么是代理 IP 代理 IP(Proxy IP)是一个充当“中间人”的服务器IP地址,用于代替用户设备(如电脑、手机等)直接与目标网站或服务通信。用户通过代理IP访问互联网时,目标网站看到的是代理服务器的IP地址&…

大厂数据仓库数仓建模面试题及参考答案

目录 什么是数据仓库,和数据库有什么区别? 数据仓库的基本原理是什么? 数据仓库架构是怎样的? 数据仓库分层(层级划分),每层做什么?分层的好处是什么?数据分层是根据什么?数仓分层的原则与思路是什么? 数仓建模常用模型有哪些?区别、优缺点是什么?星型模型和雪…

Spark(2.2)输出重定向,管道运算符与压缩解压

一.输出重定向 二.管道运算符 三.压缩和解压 一.输出重定向 1.覆盖原来的: 命令> echo aaa > a.txt。会把aaa这三个字符写入a.txt文件,并把之前的内容全部覆盖掉(等价于先删除了a.txt的内容,再写入aaa。 2.输出重定向(…

Ansible剧本-playbook

Ansible剧本-playbook 1 playbook基础1.1 简介1.2 playbook的组成结构Task 任务列表任务报错,如何继续执行响应事件Handler 1.3 常用选项执行playbookplaybook查询帮助信息校验playbook语法测试playbook能否正常运行 2 变量 的定义方式2.1 定义规则2.2 vars 变量2.3…

SEO长尾优化实战技巧

内容概要 在搜索引擎优化(SEO)实践中,长尾关键词的精细化运营已成为提升网站精准流量与搜索排名稳定性的关键策略。相较于竞争激烈的大词,长尾关键词凭借其搜索意图明确、转化率高且流量波动小的特性,能够有效覆盖用户…