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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                閉包值得單獨說一說,但不值得長篇大論,有許多新手包括自己以前也是被這個玩意兒搞迷糊了。 [點我查看mdn的閉包](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures) ![](https://box.kancloud.cn/402da9ceec3b8260b3b8bee91a0665d5_43x56.png) 閉包的定義有很多,當理解后發現每種說法都正確,沒有理解的時候沒看每一種說法都很迷糊。 閉包,其實就**是**一個**函數**,能**訪問其他函數內部**作用域**變量**的函數。 * * * * * (小白讀一遍肯定有點繞,梳理一下:閉包就是一個函數,一個什么樣的函數?能訪問到其他函數作用域的一個函數) * * * * * 知乎上看到一個很有趣的說法 > 我的年齡是秘密,你想知道。 > 但是每次我都含糊其辭的對你說 undefined; > 為了防止我自己也忘記或搞錯自己的年齡,我辦了一張身份證,上面記錄我的年齡信息,藏在我家里。 > 你知道了這件事,為了得到我的年齡,決定對我投其所好, > 于是你送我一只逗比間諜貓。作為感謝我給了你一把我家的鑰匙,方便你有空來看貓。 > 這只貓實在太神奇了,每次都能找到我的身份證,并把信息傳遞給你。 > 于是你每次想知道我的年齡的時候就來看貓, > 然后間諜貓每次都能把我的最新的年齡信息反饋給你。、 > 作者:閆俊虎 也有說法閉包,就是**帶數據的函數**,也說的很到位。 下面就是一個很典型的閉包 ![](https://box.kancloud.cn/340714d0f868b0ed93e5bebaadc3e3e6_254x332.png) 這樣可以有私有變量,外面是訪問不到a的,模塊化也是依靠這個特征。 下面這個是不是很熟悉 ![](https://box.kancloud.cn/393a6bbd483596fc7938122cefb87129_558x353.png) 很多第三方褲都會這樣去使用閉包,包括流行了十多年的jquery框架也很多地方使用這種。 小練習 ~~~ /* * 題目: *創建一個工廠函數 createPerson,需要完成以下要求: * 1.保存傳入參數 name 到一個私有變量中 * 2.函數返回一個對象,且對象帶有一個方法 getName,用于返回對象的私有變量 name 的值 */ function createPerson(name) { var pvName =name; return { getName:function(){ return pvName; } } } ~~~
                  <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>

                              哎呀哎呀视频在线观看