<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國際加速解決方案。 廣告
                [TOC] >[info]函數是由事件驅動的或者當它被調用時執行的可重復使用的代碼塊。(將完成某一特定功能的代碼集合起來,可以重復使用的代碼塊。) **優點** 1. 使程序更加簡潔 2. 邏輯更有條理 3. 調用更方便 4. 維護更加容易 ## 函數的創建 ### 基本語法 ~~~ <script type="text/javascript"> function myFunction(){ alert("Hello World!"); } </script> ~~~ ### 字面量定義 ~~~ <script type="text/javascript"> var myFunction = function () { alert("Hello World!"); } </script> ~~~ ## 函數的調用 >[info]通過括號來調用:函數名() >[info]通過觸發事件來調用 ~~~ <script type="text/javascript"> var myFunction = function () { alert("Hello World!"); } myFunction(); </script> <div id="box" onclick="myFunction()"></div> ~~~ ** 注意事項** 1. 如果兩個函數的命名相同,后面的將會覆蓋前面的函數。 2. 以基本語法聲明的函數,會在頁面載入的時候提前解析到內存中, 以便調用。所以可以在函數的前面調用。但是以字面量形式命名的函數,會在執行到他的時候,才進行賦值。 所以只能在函數的后面調用 3. 在不同的<script></script>塊中,因為瀏覽器解析的時候是分塊 解析的,所以前面的塊不能調用后面塊的函數,所以在不同的塊 之間調用函數的時候,應該先定義后調用。 ## 函數的參數 >[info]在調用函數時,您可以向其傳遞值,這些值被稱為參數。這些參數可以在函數中使用。 您可以發送任意多的參數,由逗號 (,) 分隔: ~~~ <script type="text/javascript"> myFunction(argument1,argument2) //實參:調用函數的時候,在括號中傳入的變量或值叫做 實參。 </script> ~~~ 當您聲明函數時,請把參數作為變量來聲明: ~~~ <script type="text/javascript"> function myFunction(var1,var2){ //形參:在定義函數的時候,函數括號中定義的變量叫做形參。用來接受實參的。 //這里是要執行的代碼 } </script> ~~~ ## 函數返回值 >[info]有時,我們會希望函數將值返回調用它的地方。通過使用 return 語句就可以實現。在使用 return 語句時,函數會停止執行,并返回指定的值。 ~~~ <script type="text/javascript"> function myFunction(){ var x=5; return x; } var myVar=myFunction();//這里可以接到函數的返回值5; </script> ~~~ >[danger]注意:如果函數沒有返回值,那么這個函數的值就會自動的賦值為undefined,函數中可以寫多個return,遇到一個return就會停止執行。 ## 變量的作用域 >[info]作用域:指變量在代碼中的作用范圍。 ### 全局變量 >[info]在函數外聲明的變量是全局變量,網頁上的所有腳本和函數都能訪問它。 ### 局部變量 >[info]在 JavaScript 函數內部聲明的變量(使用 var)是局部變量,所以只能在函數內部訪問它。(該變量的作用域是局部的)。 ~~~ <script type="text/javascript"> var xbs ="學并思";//全局變量 function myFunction(){ var x=5; //局部變量 y = 10; //全局變量 return x; } var myVar=myFunction();//這里可以接到函數的返回值5; alert(x);//函數外不能使用局部變量 alert(y);//全局變量,到處可以使用 </script> ~~~ ### 函數執行順序 >[info]一個函數定義后,不調用是不會自動執行的。 如果在一個函數內遇到另外一個函數,會先執行另外一個函數,執行完之后再接著執行本函數。一個函數內部可以調用同一個函數。
                  <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>

                              哎呀哎呀视频在线观看