<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 功能強大 支持多語言、二開方便! 廣告
                # 1、定義與調用 定義語法: ``` function 函數名(參數列表) { //函數體 //return xxx; } ``` /**************** 使用function聲明函數,并調用 *******************/ ``` //定義函數,參數為一個大于0 的數字n,要求返回1+2+3+....+n 的和 function sum(n){ //定義一個和 var s = 0; //默認是0 for(var i=1; i<=n; i++){ s = s + i; // s += i; } //循環結束之后,就得到一個和 return s; } //調用函數 console.log(sum(100)); ``` 這種方式定義的函數可以先調用,后定義,也就是函數預加載。 # 2、函數表達式 函數也是值。 ![](https://img.kancloud.cn/82/7f/827fa27031fd85676e455f90da78eda4_933x479.png) 既然函數可以看做是變量,那么就可以像定義變量一樣來定義函數,這就是函數表達式的形式: ``` //定義一個變量,值是一個函數類型。這種方式定義函數也是可以的 var b = function (x){ console.log('今天是周' + x); }; b('三'); //調用函數 ``` # 3、函數預加載 函數預加載指的是哪種方式定義的函數呢? 函數預加載指定是在同一個script代碼段中,由“function xxx(){}”這種方式定義的函數,可以先調用函數,再聲明函數。 ![](https://img.kancloud.cn/ca/e2/cae211a9f2042cc834091086164bccee_921x263.png) **注意不要在非函數的代碼塊中聲明函數。** # 4、立即調用模式 ![](https://img.kancloud.cn/12/58/1258ace0346a096566b3e06695652c1e_901x376.png) # 5、參數 * 形參:定義函數時,約定的參數 * 實參:調用函數時,傳遞給函數的實際值。 * JS函數,參數傳遞非常靈活,定義的形參和實際傳入的實參個數可以不一樣。 ![](https://img.kancloud.cn/f6/1f/f61f2899e6ac760f068b3c2091b4b97d_711x186.png) ES5中,函數的參數不可以用默認值。ES6中,函數的參數可以有默認值的。目前IE11只支持部分ES6的內容。 那么在ES5中,如何實現形參有默認值的寫法呢? ![](https://img.kancloud.cn/d4/ac/d4ac95ab103e359cd5f1db21c2bde584_747x256.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>

                              哎呀哎呀视频在线观看