ES6 学习笔记

142 阅读1分钟

箭头函数

  • (参数1, 参数2, …, 参数N) => { 函数声明 }
  • (参数1, 参数2, …, 参数N) => 表达式(单一)
  • 相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }
// 当只有一个参数时,圆括号是可选的:
(单一参数) => {函数声明}
(num) => num + 1;
单一参数 => {函数声明}
num => num + 1;

  • 在函数体一行代码不能完成时,就不能省略 {} 和 return 关键字
num => {
    let base = 50;
    let step = 10;
    return base + step + 1;
};
//多个入参
let count = (num, step) => num + step + 1;
//没有入参
let count = () => 3.1415926;
//正常返回对象
let count = num => ({ base: 50, total: num + 100 });