博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6 箭头函数
阅读量:4537 次
发布时间:2019-06-08

本文共 551 字,大约阅读时间需要 1 分钟。

1.箭头函数

var f = v => v;// 等同于var f = function (v) {  return v;};

1.如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。

 
var f = () => 5; // 等同于 var f = function () { return 5 }; var sum = (num1, num2) => num1 + num2; // 等同于 var sum = function(num1, num2) { return num1 + num2; };
 

2.由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号,否则会报错。

 
// 报错let getTempItem = id => { id: id, name: "Temp" }; // 不报错 let getTempItem = id => ({ id: id, name: "Temp" });
 

3.下面是一种特殊情况,虽然可以运行,但会得到错误的结果。

 
let foo = () => { a: 1 }; foo() // undefined
 

 

转载于:https://www.cnblogs.com/ygyy/p/10419832.html

你可能感兴趣的文章
Gson解析Json数组
查看>>
Lintcode: Fast Power
查看>>
Pocket Gem OA: Log Parser
查看>>
枚举也能直接转换为对应的数值输出
查看>>
angularjs1-7,供应商
查看>>
BitSet
查看>>
Spring常用注解,自动扫描装配Bean
查看>>
(转载)深入理解WeakHashmap
查看>>
JAVA中的数组
查看>>
爬虫—使用Requests
查看>>
scrollIntoView()窗口滚动
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
使用ansible远程管理集群
查看>>
读jQuery源码释疑笔记3
查看>>
手把手教你jmeter压测--适合入门
查看>>
Sequelize+MySQL存储emoji表情
查看>>
RabbitMQ学习之Publish/Subscribe(3)
查看>>
[SCOI2010]生成字符串
查看>>
JLOI2015 城池攻占
查看>>
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>