ES6函数

除了我们学过的:普通函数、匿名函数、闭包函数外,今天新学了一种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");

      

原文地址:https://www.cnblogs.com/zycs/p/13295509.html