ES6新特性总结之函数和扩展运算符…

ES6新特性总结之函数和扩展运算符…

函数变化:

1.函数参数默认值

function show({x=0,y=0}={}){console.log(x,y)}   show()

2.函数参数默认已经定义了,不能再使用let和const去声明

function show(a=18){

      let a=101;  //错误

}

3.箭头函数 =>

let show = ()=> 1;

()=>return 东西

()=>{

       语句

       return

}

注意:

  • this问题,定义函数所在的对象,不在是运行时所在的对象
  • 箭头函数里没有arguments,用’…’
  • 箭头函数不能当构造函数

扩展运算符、rest运算符:…

[1,2,3,4]->…[1,2,3,4]->1,2,3,4

1,2,3,4->…1,2,3,4->[1,2,3,4]

剩余参数:必须放到最后

转载于:https://juejin.im/post/5ba74c6e5188255c69780480

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101397.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • goland最新版激活3月最新在线激活

    goland最新版激活3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    37
  • 简单介绍python的双向队列

    简单介绍python的双向队列

    2021年11月27日
    49
  • iPhone屏幕尺寸(包含7p)

    iPhone屏幕尺寸(包含7p)转自:http://blog.csdn.net/jeikerxiao/article/details/52768269px与pt区别字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢?先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点;pt就是point,是印刷行业常用单位,等于1/72英寸。px全称为p

    2022年5月15日
    44
  • phpstorm 2021激活码3月最新在线激活

    phpstorm 2021激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    65
  • 从零开始学习Linux笔记

    从零开始学习Linux,记录笔记,担心自己以后会忘,也供大家茶余饭后,闲来无事看看,自己的理解只能到这,也希望大家可以指出我的错误让我可以有一点点进步,以后会一直更新

    2022年4月14日
    39
  • 闭包概念及面试题

    闭包概念及面试题如何产生闭包(closure)闭包(closure),是指函数变量可以保存在函数作用域内,因此看起来是函数将变量“包裹”了起来。//根据定义,包含变量的函数就是闭包也就是函数嵌套函数就可以称之为闭包.作用域应对的特殊情况,有两种表现:函数作为参数被传递函数作为返回值被带回函数中的自由变量,取决于函数定义的地方,跟执行的地方没关系闭包的应用场景闭包应用场景1,封装对象的私有属性和方法隐藏数据做一个简单的缓存工具//闭包隐藏数据,只提供APIfunctioncreat

    2022年10月9日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号