<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                函數的擴展分為幾方面: 1、箭頭函數 2、默認參數 # 箭頭函數 箭頭函數可以省略到很多東西,以使代碼更加的簡介優雅: a.可以省去function b.可以省去return c.省略括號 比如我們將一個數組的每一項求一個平方,在返回一個數組新數組 ![](https://img.kancloud.cn/c4/d3/c4d39023e09502bc9de24a9341564164_374x256.png) es5 和es6的寫法一對比,是不是優雅簡介了不少,爽到飛起有沒有。 當然, 首先,我們上圖中因為只有**一個參數**所以可以**省略掉括號**, 其次,當函數體只有一個 return語句時,可以省略掉外面的{ } 和return關鍵字。另外當 返回的是 一個對象時 因為 對象的 {} 會和函數體的{} 引發歧義,所以用()包起來,像這樣。 ![](https://img.kancloud.cn/f3/0d/f30d33986aef1f8fee7d9a0845cb3e9b_289x44.png) 還需要注意一點 **this的指向** 這里有一個例子: ![](https://img.kancloud.cn/49/d3/49d34512ee5b2263e4e4cd25e7c22392_250x191.png) 輸出結果: ![](https://img.kancloud.cn/52/ea/52ea2b3d3ee6c96443212a22c7c65b5e_411x64.png) 這里看到我們第二個箭頭函數的this.a是undefined,為了看得更清楚一點,我們直接把this輸出出來瞅瞅: ![](https://img.kancloud.cn/05/1f/051f62db98494a42e9a4d7902eb45af7_514x531.png) ![](https://img.kancloud.cn/f1/15/f1150c8feec6d496bd57b94e348f610b_340x203.png) es5中的this 是對象本身,而箭頭函數的this, 在node環境下是一個空對象在瀏覽器下是全局的window對象。為什么這樣呢,因為箭頭函數有一個特性**它沒有自己的this**,它的this是它被定義的時候,那個環境的this (特性有什么用呢?我們常常寫react的就會知道,寫一個自定義的時間,會在constract里寫一個類似于 this.handleClick = this,handleClick.bind(this),如果我們用箭頭函數即可省略bind this),在我們這里就是全局的this, 同時因為沒有this,所以不能被當做構造函數用。 # 默認參數 ![](https://img.kancloud.cn/f5/e8/f5e8716fba901fb1df47cf353d1009b4_309x318.png) 需要注意一點,如果有多個參數,那么帶默認參數的值最好放在尾部,因為只有值為undifine時才生效,不然會代碼會不優雅。 ![](https://img.kancloud.cn/d4/37/d43726f61b202a43e68bbccb7c412c0b_255x56.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看