4-函数默认参数、箭头函数、剩余参数

一、函数默认参数

    function show(a,b='ECMA'){
        console.log(a+b)
    };
    show('welcome') //welcome ECMA

注意:
函数参数默认已经定义了,不能再使用let,const

  function show(a='ECMA'){
    let a = 'es6';
    console.log(a)
  };
  show('welcome')  // Identifier 'a' has already been declared

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

语法 : ...
作用:扩展,重置(剩余运算符)

  1. 展开数组
  let arr = ['1','2','3']
  console.log(...arr) // 1 2 3
    function fn(...a){
        console.log(a) //变成了数组:[1,2,3,4,5]
    };
    fn(1,2,3,4,5) 
   function fn(...a){
    console.log(a)  //[1,2,3,4,5]
    };
    fn([1,2,3,4,5]) 
  1. 剩余运算符:必须放参数末尾
  function fn(a,b,...c){
    console.log(c)  //[3,4,5]
  };
  fn(1,2,3,4,5) 

三、箭头函数

  1. this:定义函数所在的对象,不再是运行时所在的对象。
  2. arguments:箭头函数里没有,用...
  3. 箭头函数不能当构造函数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,727评论 0 5
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,711评论 0 1
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,961评论 0 5
  • 1.函数参数的默认值 (1).基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。
    赵然228阅读 847评论 0 0
  • 文/晓菲 姑娘,不要怕,勇敢去尝试,24岁的你还输得起。 01 回西安一个多月,昨儿终于约上了小君君,蹭了我这个“...
    晓菲的院子阅读 396评论 3 6

友情链接更多精彩内容