­

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>