ES6新增特性--箭头函数

定义格式

var 函数名=(函数参数)=>函数返回值;

箭头函数使用实例

//无函数参数
var fun=()=>5;
//相当于
var fun=function(){
	return 5
}

//单个函数参数
var pow1 = num => Math.pow(num,2);
var pow1=function(num){
	return Math.pow(num,2);
}

//多个函数参数
var sum = (num1, num2) => num1 + num2;  //相当于var sum = (num1, num2) => {return num1+num2};
var sum=function(num1,num2){
	return num1+num2;
}

作用

  1. 简化回调函数
//sort函数中的回调函数
var result = array.sort((a, b) => a - b);
//相当于
var result = array.sort(function (a, b) {
  return a - b;
});

回调函数:被作为实参传入另外一个参数并在该函数中被调用,用来完成某些任务的函数

  1. 简化表达
//定义一个计算数字平方值的工具函数
const pow_1=num=>num**2
pow_1(n)

特点

(1)箭头函数没有自己的this对象。

(2)不可以当作构造函数,也就是说,不可以对箭头函数使用new命令

(3)不可以使用arguments对象,该对象在函数体内不存在。

(4)不可以使用yield命令

注意

当函数返回值为一个对象时,需要加上括号

var myobj= name => ({name: "Temp" ,age: 19});

箭头函数使用例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是一个html5 demo</title>
</head>
<body>
    <script>
        var num1=1,num2=2
        var sum = (num1, num2) => {return num1+num2};
        // var sum = (num1, num2) => num1+num2
        var pow_1=num=>num**2
        var fun=()=>5;
        console.log(fun())
        console.log(pow_1(num2))
        console.log(sum(num1,num2))
    </script>
</body>
</html>

Chrome浏览器运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夺笋123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值