ES6难点--箭头函数

首先让我们来看一道面试题

下面关于箭头函数的说法正确的有()
A . 省略大括号后,仍然会自动return
B . 函数体只有一条语句时可以省大括号
C . 函数体有多条语句时可以省大括号
D . 函数体有多条语句会自动return
正确答案 B
解析:
A:省略大括号后,箭头函数需要手动返回值;
C:箭头函数的函数体为一条以上的语句时,不能省略大括号;
D:箭头函数只有在函数体有一条语句且有大括号时,才会自动return

什么是箭头函数
箭头函数是一个函数表达式,其语法比函数表达式短,理论上,任何使用函数表达式的地方都可以改成箭头函数,并且箭头函数不绑定自己this,arguments,super或 new.target。此外,箭头函数最好在非方法函数中使用,且不能用作构造函数。

//不引入参数时
var sum () => 1 + 2 ;
//等同于
var sum = function(){
   
	return 1 + 2;
}

//引入单个参数时
var reflect = value => value;
//等同于
var reflect = function () {
   
	return value;
}
//引入多个参数时用()括起来
var sum = (num1,num2,num3)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值