关于箭头函数
来源:5-6 箭头函数
hyperse
2020-05-16 18:13:40
1、老师可以讲讲箭头函数跟es5函数的区别吗?2、还有箭头函数的结构也不太理解
3、最后能讲讲闭包吗?谢谢老师
3回答
好帮手慕星星
2020-05-17
同学你好,箭头函数有多个参数的时候可以这样写:
自己测试下,祝学习愉快!
hyperse
提问者
2020-05-17
谢谢老师,那当有多个参数的时候箭头函数该怎么写呀
好帮手慕糖
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
祝学习愉快~
相似问题