关于箭头函数

来源:5-6 箭头函数

hyperse

2020-05-16 18:13:40

1、老师可以讲讲箭头函数跟es5函数的区别吗?2、还有箭头函数的结构也不太理解
3、最后能讲讲闭包吗?谢谢老师

写回答

3回答

好帮手慕星星

2020-05-17

同学你好,箭头函数有多个参数的时候可以这样写:

http://img.mukewang.com/climg/5edf52b6091aea1903540179.jpg

自己测试下,祝学习愉快!

0

hyperse

提问者

2020-05-17

谢谢老师,那当有多个参数的时候箭头函数该怎么写呀

0

好帮手慕糖

2020-05-16

同学你好,关于你的问题,回答如下:

1、(1)写法上肯定不一样了。

(2)es6箭头函数内部没有this,使用时会上朔寻找最近的this

(3)箭头函数不可以做构造函数,不能使用new命令,因为没有this

(4)箭头函数体内没有arguments,可以使用rest参数代替

2、在es6中,单一参数的单行箭头函数语法结构可以总结如下:

const 函数名 = 传入的参数 => 函数返回的内容,因此针对于

const pop = arr => arr.pop(),其中 pop是函数名, arr是传的参数 , =>之后的内容是函数返回的内容,该函数相当于:

var pop = function(arr){
   arr.pop()
}

3、闭包的作用就是让外部访问函数内部定义的变量。在第二阶段“2.组件化网页开发”中的《JS面向对象 》中是有讲解的,可以回顾下,https://class.imooc.com/lesson/791#mid=19881

祝学习愉快~

0

0 学习 · 10739 问题

查看课程