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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # ECMAScript 函數概述 ## 什么是函數? 函數是一組可以隨時隨地運行的語句。 函數是 ECMAScript 的核心。 函數是由這樣的方式進行聲明的:關鍵字 function、函數名、一組參數,以及置于括號中的待執行代碼。 函數的基本語法是這樣的: ``` function _functionName(arg0, arg1, ... argN)_ { _statements_ } ``` 例如: ``` function sayHi(sName, sMessage) { alert("Hello " + sName + sMessage); } ``` ## 如何調用函數? 函數可以通過其名字加上括號中的參數進行調用,如果有多個參數。 如果您想調用上例中的那個函數,可以使用如下的代碼: ``` sayHi("David", " Nice to meet you!") ``` 調用上面的函數 sayHi() 會生成一個警告窗口。您可以[親自試一試這個例子](/tiy/t.asp?f=jseg_function_alert)。 ## 函數如何返回值? 函數 sayHi() 未返回值,不過不必專門聲明它(像在 Java 中使用 void 那樣)。 即使函數確實有值,也不必明確地聲明它。該函數只需要使用 return 運算符后跟要返回的值即可。 ``` function sum(iNum1, iNum2) { return iNum1 + iNum2; } ``` 下面的代碼把 sum 函數返回的值賦予一個變量: ``` var iResult = sum(1,1); alert(iResult); //輸出 "2" ``` 另一個重要概念是,與在 Java 中一樣,函數在執行過 return 語句后立即停止代碼。因此,return 語句后的代碼都不會被執行。 例如,在下面的代碼中,alert 窗口就不會顯示出來: ``` function sum(iNum1, iNum2) { return iNum1 + iNum2; alert(iNum1 + iNum2); } ``` 一個函數中可以有多個 return 語句,如下所示: ``` function diff(iNum1, iNum2) { if (iNum1 > iNum2) { return iNum1 - iNum2; } else { return iNum2 - iNum1; } } ``` 上面的函數用于返回兩個數的差。要實現這一點,必須用較大的數減去較小的數,因此用 if 語句決定執行哪個 return 語句。 如果函數無返回值,那么可以調用沒有參數的 return 運算符,隨時退出函數。 例如: ``` function sayHi(sMessage) { if (sMessage == "bye") { return; } alert(sMessage); } ``` 這段代碼中,如果 sMessage 等于 "bye",就永遠不顯示警告框。 注釋:如果函數無明確的返回值,或調用了沒有參數的 return 語句,那么它真正返回的值是 undefined。
                  <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>

                              哎呀哎呀视频在线观看