当前位置: 首页 > news >正文

ES6系列之let、const、箭头函数使用的坑

  1. 变量提升
  2. 块级作用域的重要性
  3. 箭头函数this的指向
  4. rest参数和arguments

1.ECMAScript与Js的关系

 2.Babel转码器

Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在老版本的浏览器执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。

 上面的原始代码用了箭头函数,Babel将其转为普通函数,就能在不支持箭头函数的JavaScript环境执行了。

3.let和const命令

let定义

ES6新增了let命令,用来声明变量,它的用法类似于var

2.1  var存在变量提升

let、const不存在

 2.2同一个作用域内不能重复定义同一个名称

 

 

4.箭头函数

 

 

 

 

 

 箭头函数的坑:

箭头函数不能当做构造函数,不可以使用new命令

构造函数是生成对象的模板

 

箭头函数中没有arguments对象,该对象在函数体内不存在,替代rest 

 

 5.解构

什么是解构

ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构

解构是ES6的新特性,比ES5代码简介,清晰,减少代码量

ES5中的为变量赋值,只能直接指定值。

 

 

6、set 

 

 

7.map

 

 

 

 

http://www.lryc.cn/news/112018.html

相关文章:

  • 4.DNS和负载均衡
  • 【JavaEE进阶】Spring核心与设计思想
  • 实习周记第三周
  • 11. 使用tomcat中碰到的一些问题
  • C++解决TCP粘包
  • 最长快乐前缀——力扣1392
  • 使用java.util.List的containsAll()方法可能导致的问题
  • 在线文本转语音播放 (TTS)
  • OPTEE之ARM安全扩展
  • Vue [Day4]
  • google chrome 官方下载
  • Misc取证学习
  • vue打包到jar资源访问被shiro拦截
  • 选择排序(指针法)
  • 8.6 day07 休息+剑指offer
  • K8S系列文章 之 容器存储基础 Volume
  • 【CHI】架构介绍
  • hcip的ospf综合实验
  • AP5179 高端电流采样降压恒流驱动IC SOP8 LED车灯电源驱动
  • vue3+vite项目配置ESlint、pritter插件
  • K8S kubeadm搭建
  • Squeeze-and-Excitation Networks阅读笔记一
  • LabVIEW开发3D颈动脉图像边缘检测
  • python10.4.3
  • 系统架构设计高级技能 · 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】
  • Vue中,$forceUpdate()的使用
  • K8s中的Ingress
  • c++调用ffmpeg api录屏 并进行udp组播推流
  • war包方式安装linux和windows的geoserver
  • 安装CUDA与CUDNN与Pytorch(最新超级详细图文版本2023年8月最新)