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

这篇具有很好参考价值的文章主要介绍了ES6系列之let、const、箭头函数使用的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1.ECMAScript与Js的关系

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 2.Babel转码器

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

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

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

3.let和const命令

let定义

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

2.1  var存在变量提升

let、const不存在

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

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

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

4.箭头函数

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript 

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript 

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript 

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript 

 箭头函数的坑:

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

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

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

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

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 5.解构

什么是解构

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

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

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

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

6、set 

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

7.map

ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 ES6系列之let、const、箭头函数使用的坑,查漏补缺,es6,前端,javascript

 文章来源地址https://www.toymoban.com/news/detail-627941.html

 

到了这里,关于ES6系列之let、const、箭头函数使用的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES6中let和const关键字与var关键字之间的区别?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月09日
    浏览(40)
  • 【ES6】箭头函数和普通函数的区别

    它们之间的区别: (1)箭头函数没有自己的this。 (2)不可以当作构造函数,不可以对箭头函数使用new命令,否则抛出错误。 (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。 (4)不可以使用yield命令,箭头函数不能用作 Generator

    2024年02月12日
    浏览(24)
  • 15 JavaScript ES6中的箭头函数

    15 JavaScript ES6中的箭头函数 什么是箭头函数 ES6中允许使用=来定义函数。箭头函数相当于匿名函数,并简化了函数定义。 基本语法 箭头函数在语法上比普通函数简洁多。箭头函数就是采用箭头=来定义函数,省去function。 函数的参数放在=前面的括号中,函数体跟在=后的

    2024年02月12日
    浏览(39)
  • 【JavaScript解析】ES6定义变量与箭头函数详解

    箭头函数可以说是ES6的一大亮点,使用箭头函数,可以简化编码过程,使代码更加的简洁 本文由千锋前端老师独家创作,主要给大家介绍了关于ES6中箭头函数的相关资料,文中通过实例代码介绍的非常详细,觉得有帮助的话可以【关注】持续追更~ 我们现在知道定义(声明)一个变

    2024年02月05日
    浏览(36)
  • 解析 angular subscribe中, ES6 Arrow 箭头函数

    箭头函数表达式 的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 在hero.component中 我们定义了一个函数来获取hero.service的请求 getHeroes(): void {     this.heroService.getH

    2024年02月12日
    浏览(31)
  • ES6中的箭头函数(arrow function)与普通函数的不同之处

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月10日
    浏览(24)
  • 查漏补缺 - ES6

    js 在 2015年发布了新版本,被称为 es6,之后每年更新一个版本。 自 es7 之后,就直接用年份命名了 。 版本 年份 es6 2015 es7 2016 es2017 2017 es2018 2018 下面如果用 var 会打印3个2。 指这个变量不能被修改 重新赋值,和修改这个对象的属性值是没有关系的。 自增 1,for…of 用于遍历可

    2024年02月09日
    浏览(28)
  • 【ES6】—let 声明方式

    let 声明的变量,不会挂载到window的属性 小节: var 声明的变量,会挂载到window的属性,容易造成全局变量污染 let 不可以声明相同的变量,在运行阶段直接报错 小节: var 可以声明相同变量,后声明的变量的值会覆盖前面声明的变量的值 let 不会把变量声

    2024年02月11日
    浏览(40)
  • 【ES】笔记-箭头函数的实践于应用场景

    需求-1 点击 div 2s后颜色变成[粉色] 从数组中返回偶数的元素 html 绑定事件 原因分析:this指向window,而window身上并没有style属性 解决方法: 让this指向ad元素 保存外层作用域的this 使用箭头函数;指向声明时候的this对象就是ad onst arr=[1,6,9,10,100,25]; 利用数组filter函数处理。 改成

    2024年02月11日
    浏览(21)
  • 【34JavaScript let 和 const】JavaScript中的“let“和“const“关键字详解:作用、用法及区别

    // 使用 let 声明变量 let x = 10; // 在同一作用域内重新赋值 x = 20; // 在不同的作用域内使用 let 声明变量 function example() { let y = 30; console.log(x); // 输出:20 console.log(y); // 输出:30 } console.log(x); // 输出:20 console.log(y); // 报错:y is not defined // 使用 const 声明常量 const PI = 3.14159; // 尝

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包