一般我们见到的函式长成这个样子:
var fight = function(nameA, nameB) {
return nameA + '打败' + nameB;
}
fight('洪七公','欧阳锋'); //洪七公打欧阳锋
但是从ES6之後,增加了一种「箭头函式表达式」(Arrow Function expression),可以使用它来简化函式的表达,让我们一步一步还简化:
把function删除,在()小括号後面加上= >,其他保持原样。
var fight = (nameA, nameB) => {
return nameA + '打败' + nameB;
}
fight('洪七公','欧阳锋'); //洪七公打欧阳锋
跟着进一步简化,把{}拿掉,也把return省略掉:
var fight = (nameA, nameB) => nameA + '打败' + nameB;
fight('洪七公','欧阳锋'); //洪七公打欧阳锋
当函式只有一个参数的时候,小括号()可以省略:
var fight = nameA => console.log(nameA + '武功天下第一');
fight('洪七公'); //洪七公武功天下第一
但是没有参数时,小括号()是不能省略的:
var fight = () => console.log('洪七公武功天下第一');
fight(); //洪七公武功天下第一
箭头函式的精简写法在乍看之下让人一头雾水,但是拆解之後,却是简单又一目了然,这种写法应该很多人会喜欢用。
>>: Day02: 02 - 前端 - 开启专案、页面刻划、bootstrap-vue使用
昨天我们介绍了Python跟Vagrant这两个东东是干啥的 以及这两个东东如何安装 今天我们会把剩...
rdt 可靠资料传输协定 由於运输层(transport)的下面那一层~网路层(network)的传...
目标: 爬取股价,使用线性回归预测股价 from datetime import time from...
前情提要 前一篇文章带大家看了 Python 中字串的原生操作以及正规表达式的操作,这两个对於爬虫的...
前情提要 艾草:「我们今天来提升一下吧!」 「不是每天都在提升魔力总量了吗?」 艾草:「不一样唷,今...