美文网首页
ES6对函数的拓展

ES6对函数的拓展

作者: 小皮胡 | 来源:发表于2020-03-31 10:48 被阅读0次

1、rest参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。

2、函数参数默认值

可以直接在设定函数形式参数的同时设定默认值,当用户没有传某个参数时显示默认值。但是要注意,当用xx.length返回形式参数的个数时,有默认值的形式参数会被忽略

3、方法的name属性会返回变量名,通过function定义的函数会返回anonymous,通过bind创建的函数返回的变量名会有bound

4、箭头函数(匿名函数的简写)

格式:( ) => { };   

当形式参数只有一个的时候,()可以省略;当方法体只有一句代码时,{ }可省略。

主要运用在回调函数中

优点:没有自己的this,this的指向取决于声明时所处的环境(普通的匿名函数的this默认指向windo)而不是使用时所在的对象,这样我们在一个类里面使用匿名函数的时候就不用担心它的指向问题了

相关文章

  • ES6对函数的拓展

    1、rest参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。 2...

  • 007_ES6知识点总结(04)函数的拓展

    ES6知识点整理 [toc] 04 函数的拓展 04.1 函数参数的默认值 ES6支持函数定义时,直接在参数定义后...

  • es6基础知识3(函数拓展)

    title: es6基础知识3(函数拓展)tags: 参数默认值 剩余参数 箭头函数 categories: 前端...

  • 对函数的拓展

    相比C语言,C++的函数功能多了很多特性,使用起来也更加方便。 一、函数重用 在使用逻辑相同但是传入参数不同时不必...

  • ES6异步方法

    一、函数的拓展函数传参与默认值ES6函数的默认值:(x = 6)默认值可以写表达式,表达式在函数执行阶段执行 箭头...

  • Kotlin-那些好用的标准高阶函数

    Kotlin特性总结的第二篇,上一篇我们谈了拓展函数和拓展属性。本篇我们来学习一下高阶函数。 拓展函数是对类的拓展...

  • es6之函数拓展

    本文目录 1.参数默认值 2.rest参数 3.箭头函数 4.箭头函数的简写技巧 1.参数默认值 默认参数就是当用...

  • ES6 函数及拓展

    一、函数 函数是一个为执行特定任务而设计,可以重复使用的代码块。 1. 创建函数的三种方式 函数声明方式:func...

  • JavaScript OOP篇

    参考资料 JavaScript面向对象简介 ES6对象的拓展 ES6 class 前言 本篇主要介绍 JavaSc...

  • 个人面试总结

    JS Q:常用es6语法A:let、const、promise、模板字符串、解构赋值、拓展运算符、箭头函数 Q:有...

网友评论

      本文标题:ES6对函数的拓展

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