当前位置:网站首页>【技术笔记】let 和 var和const的异同
【技术笔记】let 和 var和const的异同
2022-08-04 17:18:00 【ttyt1217】
一,let 和 var
1. 作用域
let作用域小,是块级的,且相同作用域内不能出现相同的变量定义。
for循环里的let i,i出了循环就失效了。
var作用域大,是全局或者函数内级别的,且相同作用域内可以出现相同的变量定义(值是后面的覆盖前面的)。
for循环里的var i,i出了循环依然能够被读取。
2. 预处理机制,声明提升
let没有声明提升,js运行到该行语句时才会产生该let变量,也就是说提前使用会报错。
var无论在何处定义,js都会把它的声明提前到函数开始,不过也只是声明提前,赋值不会提前,提前使用值为undefined。
3. let变量默认值不是undefined
let不初始化就打印会报错。
var不初始化打印不报错,默认值为undefined。
二,var和const
var和const的作用域一样,都是代码块级别。
let声明普通变量,不必赋初值,可随时改值。
const声明常量,必须赋初值,不可改值(除非是对象或引用类)
边栏推荐
- R语言时间序列数据算术运算:使用diff函数计算时间序列数据的逐次差分、使用时间序列之间的除法计算相对变化率(乘以100获得百分比)
- Clearance sword refers to Offer——The sword refers to Offer II 010. and the sub-array of k
- 我的大一.
- localhost,127.0.0.1,本机IP
- 正则过滤字符串中 script 标签
- R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数、byrow参数指定按照列顺序排布图
- Boost库学习笔记(一)安装与配置
- 为什么买域名必须实名认证?这样做什么原因?
- Boost library study notes (1) Installation and configuration
- 88.(cesium之家)cesium聚合图
猜你喜欢

44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●

RecyclerView 缓存与复用机制

15 days to upgrade to fight monsters and become a virtual fashion creator

Unity Apple登录接入

IDEA以多端口启动同一个服务项目

Kotlin挂起函数原理是什么

基于clipboard.js对复制组件的封装

HCIP WPN 实验

海报 | 夏季高温,危化品安全风险的注意事项必须get!

Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data阅读心得
随机推荐
R语言使用ggpubr包的ggsummarystats函数可视化柱状图(通过ggfunc参数设置)、在可视化图像的下方添加描述性统计结果表格、palette参数配置柱状图及统计数据的颜色
基于clipboard.js对复制组件的封装
Json的FastJson与Jackson
罗振宇折戟创业板/ B站回应HR称用户是Loser/ 腾讯罗技年内合推云游戏掌机...今日更多新鲜事在此...
吃透Chisel语言.32.Chisel进阶之硬件生成器(一)——Chisel中的参数化
R语言ggpubr包的ggtexttable函数可视化表格数据(直接绘制表格图或者在图像中添加表格数据)、使用ggarrange函数将表格数据和可视化图像组合起来(表格数据在可视化图像下方)
安装win11提示开启安全模式如何解决
并发编程原理学习-reentrantlock源码分析
机器学习(十九):梯度提升回归(GBR)
第一章 对象和封装
R语言计算时间序列数据的逐次差分(successive differences):使用diff函数计算时间序列数据的逐次差分值
jMeter Transaction Controller 学习笔记
(一)、线性表的顺序存储结构链式存储结构
接口测试项目(非常值得练手)
域名哪家便宜?怎么买便宜域名?
Catering Supply Chain Management System
海报 | 夏季高温,危化品安全风险的注意事项必须get!
dotnet core 隐藏控制台
R语言ggpubr包的ggline函数可视化折线图、设置add参数为mean_se和dotplot可视化不同水平均值的折线图并为折线图添加误差线(se标准误差)和点阵图、设置折线和数据点边框颜色
el-date-picker 设置时间范围