ES6系列笔记-箭头函数

  • 2019 年 12 月 24 日
  • 笔记

ES6相关概念就不多解释啦,语法也成为了前端的主流,平时在很多场景开发中都会遇到,一下是关于ES6系列笔记的一些记录~

1:普通写法和箭头函数

<!DOCTYPE html>  <html>      <head>          <meta charset="utf-8">          <title></title>      </head>      <body>      </body>      <script>              //箭头函数           let  show=(a,b)=>{              console.log(a+b);           }           show(1,6)      </script>  </html>

2:数组排序 //数组排序一般写法

        let arr = [1, 23, 45, 67, 3, 2, 22];          arr.sort(function(n1, n2) {              return n1 - n2;          });          console.log(arr)

//箭头函数数组排序

        let arr = [1, 23, 45, 67, 3, 2, 22];          arr.sort((n1, n2) => {              return n1 - n2;          });          console.log(arr) 

3:只有一个参数的时候,()可以省略 只有一个参数的时候,写法是这样的

let  show=(a)=>{  return a*2;  }  console.log(show(5))

()可以省略,写法是这样的

//只有一个参数 的时候()可以省略  let  show=a=>a*2;  console.log(show(5))

打印结果都是10

4: 只有一个return的时候,{}可以省略

<!DOCTYPE html>  <html>      <head>          <meta charset="utf-8">          <title></title>      </head>      <body>      </body>      <script>          // let arr = [1, 23, 45, 67, 3, 2, 22];          // arr.sort((n1, n2) => {          //  return n1 - n2;          // });          // console.log(arr)          //只有一个return的时候,{}可以省略          //箭头函数数组排序,省略花括号          let arr = [1, 23, 45, 67, 3, 2, 22];          arr.sort((n1, n2) => n1 - n2);          console.log(arr)      </script>  </html>

示例

<!DOCTYPE html>  <html>      <head>          <meta charset="utf-8">          <title></title>      </head>      <body>      </body>      <script>            //箭头函数          // let  show=(a,b)=>{          //  alert(a+b);          // }          // show(1,6)            //数组排序          // let  arr=[1,23,45,67,3,2,22];          // arr.sort(function(n1,n2){          //  return  n1-n2;          // });          // alert(arr)            //箭头函数数组排序          // let  arr=[1,23,45,67,3,2,22];          // arr.sort((n1,n2)=>{          //  return  n1-n2;          // });          // alert(arr)            //圆括号可以省略          // let  show=(a)=>{          //  return a*2;          // }          // alert(show(12))            //只有一个参数 的时候()可以省略          // let  show=a=>a*2;          // alert(show(3))            //箭头函数数组排序,省略花括号          // let  arr=[1,23,45,67,3,2,22];          // arr.sort((n1,n2)=>n1-n2);          // alert(arr)           //只有一个参数的时候,()可以省略          // 只有一个return的时候,{}可以省略      </script>  </html>