除了我们学过的:普通函数、匿名函数、闭包函数外,今天新学了一种ES6标准新增的箭头函数
1、什么是箭头函数?
箭头函数就是ES6标准新增的一种函数,顾名思义它是由箭头定义的函数
2、参数
1>、当只有一个参数且只有依据函数体时,它的参数、返回值return、函数体{}都可以省略
var num = n => "azxd123"; var m = num(); console.log(m)
2>、当没有参数或者有多个参数时,就需要用括号()括起来
function study(){ //3>、如果箭头函数的函数体有多条代码,那么就不能省略 var lesson = "数学"; return "公式"; } //改成箭头函数 var study = () => { var lesson = "数学"; return "公式"; }
4>、当函数体只有一句话时且返回值是对象,必须用括号括起来
var info = (name,age) => ({ name : name, age : age }) console.log(info("箩筐,16"));
5>、当对象只有一个键值对时既不报错也没有正确的值,因为js引擎解析的时候默认为函数题解析
var p = (name) => { name : name; } console.log("lili");