var 与 ES6中的 let、const

  • 时间:2020-04-24 21:09 作者:碌碌无为杨大侠 来源: 阅读:691
  • 扫一扫,手机访问
摘要:首先你要清楚JavaScript的作用域变量的提升常量与变量一)变量提升image1 1.png由上图中可知:let与const的公告没有变量提升,if判断是为了提示你代码执行前会进行预解析,所以打印的结果undefined二)同一作用域下image2 1.png由上图可知:在同一作用域中let、c

首先你要清楚

  • JavaScript的作用域
  • 变量的提升
  • 常量与变量

一)变量提升

image1-1.png

由上图中可知:let与const的公告没有变量提升,if判断是为了提示你代码执行前会进行预解析,所以打印的结果undefined

二)同一作用域下

image2-1.png

由上图可知:在同一作用域中let、const 的公告,不能被重复公告


image2-2.png
image2-3.png
image2-4.png

由上图可知:let 公告变量时可以不用赋值,且可以重新赋值;const 公告常量时,必需赋值,且常量的值不允许更改,复杂数据类型可以更改其属性image2-3.png

三)块级作用域

image3-1.png
当前所在的花括号里,就是一个块级做用域image3-1.png

  • for 循环时的经典demo

image3-2.png

总结

  • let、const的公告,不会进行变量提升;var可以
  • let、const的公告,同一作用域中不能被重复公告;var可以
  • let、const的公告,具备块级作用域
  • const公告的常量,赋值后不能再修改,复杂数据类型可以更改其属性 ; let和var可以修改
  • const公告常量时,必需赋值;let和var 公告是可以不用赋值
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部