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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                <mark>語法一:函數聲明</mark> ```js // 聲明 function funName() { //code } // 調用 funName(); // 對于不需要傳參的函數,也可以funName調用 ``` <mark>語法2:函數表達式</mark> ```js // 聲明 var fn = function() { //code } // 調用 fn(); ``` **函數聲明與函數表達式的區別** * 函數聲明必須有名字 * 函數聲明會將函數提升,在預解析階段就已創建,聲明前后都可以調用 * 函數表達式類似于變量賦值 * 函數表達式可以沒有名字,例如匿名函數 * 函數表達式沒有變量提升,在執行階段創建,必須在表達式執行之后才可以調用 <mark>語法3:自調用函數(匿名函數)</mark> ```js (function(window, undefined) { //code })(window, undefined); // 上面的兩個參數:window參數可以根據需要換成其他參數, // 但總是在最后保留undefined是為了防止undefined被重寫,因為在低版本的瀏覽器中 // undefined是可以被重寫的 ``` 我們可以將一個函數定義在自調用函數內部,來創建一個私有函數, ```js (function() { function myFun() { //code } // 如果想要暴露myFun函數給外部進行調用,可以使用window對象 window.myFun = myFun; }()) ``` 使用自調用函數需要注意如下問題: ```js 問題1: // 如果存在多個自調用函數要用分號分割,否則語法錯誤 // 下面代碼會報錯 (function () { }()) (function () { }()) // 所以代碼規范中會建議在自調用函數之前加上分號 // 下面代碼沒有問題 ;(function () { }()) ;(function () { }()) 問題2: // 當自調用函數 前面有函數聲明時,會把自調用函數作為參數 // 所以建議自調用函數前,加上; var a = function () { alert('11'); } (function () { alert('22'); }()) ```
                  <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>

                              哎呀哎呀视频在线观看