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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## js函數定義 js使用關鍵字function 定義函數 ### 函數聲明 >函數聲明僅在調用時用到 ``` function functionName(a,b) { return a+b; } ``` >在函數表達式存儲在變量后,變量也可作為一個函數使用: ``` var x = function (a, b) {return a * b}; var z = x(4, 3); ``` 上面函數為匿名函數 ### Function構造函數 >函數同樣可以通過內置的 JavaScript 函數構造器(Function())定義。 ``` var myFunction = new Function("a", "b", "return a * b"); var x = myFunction(4, 3); ``` ### 函數提升(Hoisting) 1. 在之前的教程中我們已經了解了 "hoisting(提升)"。 2. 提升(Hoisting)是 JavaScript 默認將當前作用域提升到前面去的的行為。 3. 提升(Hoisting)應用在變量的聲明與函數的聲明。 4. 因此,函數可以在聲明之前調用: ``` myFunction(5); function myFunction(y) { return y * y; } ``` >使用表達式定義函數時無法提升。 ### 自調用函數 ``` (function () { var x = "Hello!!"; // 我將調用自己 })(); ``` ### 函數是對象 * 在 JavaScript 中使用 typeof 操作符判斷函數類型將返回 "function" 。 * 但是JavaScript 函數描述為一個對象更加準確。 * JavaScript 函數有 屬性 和 方法。 * arguments.length 屬性返回函數調用過程接收到的參數個數: ``` function myFunction(a, b) { return arguments.length; } ``` ``` function myFunction(a, b) { return a * b; } var txt = myFunction.toString(); ``` >函數定義作為對象的屬性,稱之為對象方法。 >函數如果用于創建新的對象,稱之為對象的構造函數。
                  <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>

                              哎呀哎呀视频在线观看