Es6如何使用箭头函数和使用场景详解

本文介绍了ES6中的箭头函数,包括其简洁的语法特性,如无function关键字、单行与多行函数体的区别,以及不绑定this、super、arguments和new.target。同时,讨论了箭头函数适合的场景,如代码简化,以及不适合的场景,如需要this的情况。最后,总结了箭头函数的优缺点,提醒开发者根据需求谨慎使用。
摘要由CSDN通过智能技术生成

ES6 箭头函数

ES6标准新增了一种新的函数:Arrow Function(箭头函数)。

箭头函数提供了一种更加简洁的函数书写方式
function关键字去掉,在形参括号后面添加符号=>

参数 => 函数体
	var f = v => v;
//等价于
var f = function(v){
 return v;
}
f(1);  //1

如果没有形参,必须保留形参()

let fun = () => {
            return 'i miss  you';
        }
        fun();

对于一个形参而言省略形参的() 可以简化

let fun1 = val => {
            return 'i miss  you';
        }
        fun1('aa');

当箭头函数没有参数或者有多个参数,要用 () 括起来

var f = (a,b) => a+b;
	f(6,2);  //8

如果函数体就一行 去掉函数体的{} 可以间接为如下格式

let fun = val =>{
            return val;
        }
        console.log(fun(1));
  let fun1 = val =>  val;//注意: => 符号后不能写return 关键字

当箭头函数函数体有多行语句,用 {} 包裹起来,表示代码块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值