箭头函数的总结

1.箭头函数的语法

基础语法:

( 参数1,参数2,....., 参数N )=> { 函数声明 }

( 参数1,参数2,....., 参数N )=>(单一)表达式

只有一个参数时:

(单一参数) =>{ 函数声明  }

单一参数 => { 函数声明 }

没有参数的函数

() => { 函数声明 }

高级语法:

//加括号的函数体返回对象字面表达式:

参数=>({foo:bar})

//支持剩余参数和默认参数

(参数1,参数2,...rest)=>{函数声明}(参数1=默认值1,参数2,…,参数N=默认值N)=>{函数声明}

//同样支持参数列表解构

letf=([a,b]=[1,2],{x:c}={x:a+b})=>a+b+c;f();// 6

2.箭头函数的优点

1.书写形式更加简短

2.不绑定this

箭头函数不会创建自己的this;它使用封闭执行上下文的this值

3.箭头函数使用的注意事项

1.通过call或apply调用(由于 this 已经在词法层面完成了绑定,通过 call() 或 apply() 方法调用一个函数时,只是传入了参数而已,对 this 并没有什么影响:)

2.不绑定arguments

箭头函数没有arguments

3.像方法一样使用箭头函数

4.使用new操作符

5.使用prototype属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,762评论 0 1
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,720评论 1 44
  • 朋友们实在太热情了 多喝了几杯 好像是喝多了啊 几张信用卡和银行卡 都已忘了密码 现金只有几张 就算喝的再多也不会...
    先80阅读 305评论 0 0
  • 我等风雪又几年 雨声缠绵了你的样子 想念是你留给我的唯一 我学会了看见你 想个孩子一样 得到糖果般热闹的欢喜 我想...
    钟馔阅读 219评论 0 2
  • 每天我们都被各种资讯充斥着,每天我们都殚精竭虑希望自己活得更好,不负此生,每天我们却也摇摇晃晃,不知所踪...
    晓之淼淼阅读 236评论 2 2

友情链接更多精彩内容