ES6_let和const_note
2024-06-09 18:34:01
ES6 ->ECMA标准
ES的进化:
↓
js
↓
ES7,ES8
↓
ES5.x
↓
ECMA-262 -> ES1.0
↓
ES2015 ->ES6
↓
每年六月份发布一个版本
↓
ESnext:‘下一代js语言’
关于定义(声明)变量:
之前 :
var a=12;
作用域:
全局
函数作用域
现在 :
let 相当于之前的var
const 常量,定义好了不能再改变
let 注意:
1.没有预解析,不存在变量提升
在代码块内,只要let定义变量,在之前使用,都会报错
必须先定义完了再使用,如:
<!--补充:--> <script > let a=12; function fn(){alert(a)//TDZ暂时性死区let a=5;//TDZ结束 } fn(); </script>
2.在同一个作用域里不能重复定义变量
3.for 循环,for循环里面是父级作用域,里面又一个
const:特性和let一样
const定义的变量无法修改,是常量
const定义完变量,必须有值,不能后赋值
块级作用域: { }
if , for , while等的{ }内的代码块
ES6_let和const_note相关推荐
最新文章
- python request file upload_Python基于requests实现模拟上传文件
- 9款jQuery插件为你的网站增加亮点
- java ssh客户端_简单的Java SSH客户端
- 【转】!Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
- bum报文_数据中心VxLAN技术概念和原理解读
- 实现将exe格式的软件重新打包为msi格式的静默安装软件,方便域控使用策略分发软件
- 僵尸网络是什么;僵尸网络有什么特点
- 【2023校招刷题】常见面试问题总结(一、EDA工具及IC整体设计流程篇)(随后续面试不断更新....)
- 微软MSN博客申请使用全功略(转)
- 搜狐自媒体还是蛮拼的 竟拉着加多宝做了一档美食节目
- antv,图表和地图
- 大学课设之Mysql图书管理设计
- Swift 语言的设计错误
- 数据库常用操作语句总结
- buu [MRCTF2020]天干地支+甲子 1
- python能画k线图吗_python画k线图(一天的k线图怎么画)
- itext使用字体问题
- Bootstrap 超大屏幕(Jumbotron)
- 视频聊天网站的研究、发展以及趋势时间
- 数据系统读写权衡的一知半解
热门文章
- 问题-Delphi编译时提示缺少delphi自己的单元文件
- UI基础之UITableView案例QQ聊天界面
- Hibernate自动事务揪出的编码不规范
- oracle使用打开数据库,使用工具访问ORACLE数据库(一)
- CCF201509-2 日期计算
- 折线图设置圆点_Seaborn可视化 折线图seaborn.lineplot
- (2)存储过程中可以调用其他存储过程吗?_详解Oracle创建存储过程、创建函数、创建包及实例演示...
- html5画折线图,canvas绘制折线图(仿echarts)
- 嘉年华回顾丨Eygle带你领略数据库技术和生态的发展演进
- 多级缓存设计详解 | 给数据库减负,刻不容缓!