美文网首页全栈记让前端飞
2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

作者: 官清岁月 | 来源:发表于2019-05-11 08:06 被阅读1次

1、ES5.0关于函数

2、ES6函数 -> 遵循严格模式、默认/可选参数、不定参数、扩展运算符的应用、箭头函数

(1).默认/可选参数: function(name, age=0, height=180){};//建议默认参数放到形参最后,若不放到最后,还想取到默认参数,实参需传入undefined,否则语法错误;

[1].arguments对默认参数的影响

[2].TDZ对默认参数的影响、惰性求值

(2).不定参数:

(3).扩展运算符 -> 准确说:展开、收集运算符 -> 收集运算符聚焦在函数参数使用;扩展运算符聚焦在数组中使用;ES7可操作对象属性,但其是浅克隆,有很大局限性;

- - - >>>扩展运算符的使用:简化书写长度,提升开发效率

(4).箭头函数:函数声明必须用变量接收或在数组中使用;可省略return(视情况分析);箭头函数不能new对象,其没有构造函数,也就没有原型; 箭头函数中arguments、this是由函数定义时外围最近一层非箭头函数决定的,this指向确认后,后续不能进行更改; -> 其也是语法糖,底层实现同ES5我们自己实现并无异同,例如改变this指向等;

- - - >>>箭头函数:函数目的指向性更强,可读性更好,简化代码,提升开发效率

相关文章

  • 2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

    1、ES5.0关于函数 2、ES6函数 ->遵循严格模式、默认/可选参数、不定参数、扩展运算符的应用、箭头函数 (...

  • 面试题(2017~now)

    ES6 解构赋值/ 模版字符串 / 箭头函数 / 模块 / 扩展运算符 / 函数默认参数 / Promise/ a...

  • ES6--函数扩展

    函数新增特性 函数默认值,rest参数,扩展运算符,箭头函数,this绑定,尾调用 函数参数的默认值 rest参数...

  • 第2章 ES6基础编程

    函数的扩展 rest参数 箭头函数 rest参数-三点运算符 ES6 引入 rest 参数(形式为“...变量名”...

  • 第2章 ES6基础编程

    函数的扩展 rest参数 箭头函数 rest参数-三点运算符 ES6 引入 rest 参数(形式为“...变量名”...

  • es6-函数扩展

    函数新增特性 参数默认值 rest参数 扩展运算符 箭头函数 this绑定 尾调用 参数默认值 注意:默认值后面必...

  • ES6知识点整理——函数扩展

    函数新增特性:参数默认值、rest参数、扩展运算符、箭头函数、this绑定、尾调用 1.参数默认值默认值后面不能有...

  • ES6基础教程(第七节)——函数的扩展

    es6对于函数也进行了一定的优化,主要包括:参数的默认值、rest参数、扩展运算符(...)、箭头函数以及this...

  • es6--函数新增

    函数的扩展 函数参数设置默认值...rest参数箭头函数Promise函数Generator 函数async函数 ...

  • ES6入门之函数的扩展

    函数的扩展分为以下3个部分: 1 为函数参数指定默认值2 函数的 rest 参数3 箭头函数 为函数参数指定默认值...

网友评论

    本文标题:2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

    本文链接:https://www.haomeiwen.com/subject/hozylqtx.html