<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [toc] ## 關于arguments - 箭頭函數中不支持arguments,但可使用ES6中的`...args`剩余運算符替代(并且`...args`本身就是一個真正的數組無需轉換) ``` let fn = (...args)=>eval(arg.join('+')); ``` ## 關于this - 箭頭函數自己木有this,用到的this都是它的上級作用域的this,以后實戰項目中,并不是要把所有的函數都改為箭頭函數,根據自身需要修改即可(例如:我們需要讓函數中this是宿主環境中的this,我們才使用箭頭函數,或則不涉及this問題,我們想讓代碼寫起來簡便一些也可以使用箭頭函數) ``` let obj = { name:'obj' ,fn(){ //this->obj setTimeout(()=>{ //this->obj },1000); } }; obj.fn(); ``` ![](https://box.kancloud.cn/9bad2bef447b83a19f551ed3a5e02480_823x385.png) 即使利用`call`,this也是宿主環境中的this(也就是說call等無效) ![](https://box.kancloud.cn/b0e006b8fae0c86fdad3786fa8a82332_853x367.png) ## 關于宿主環境 宿主環境不是執行的環境,而是定義的環境,下面的例子中,fn雖然是在sum中執行的,但是它是在window下定義的,所以它的宿主環境是window ``` let fn=()=>{ console.log(this); } let obj = { name:'obj' ,sum:function(){ //->this.obj fn(); } }; obj.sum(); //window ``` ## 高階函數 ``` let fn = function(i){ return function(n){ return n+(++i); } } let fn = i=>n=>(n+(++i)); ```
                  <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>

                              哎呀哎呀视频在线观看