javascript學習筆記(二):定義函數、調用函數、參數、返回值、局部和全局變量


定義函數、調用函數、參數、返回值

關鍵字function定義函數,格式如下:

function 函數名()
{

函數體

}

調用函數、參數、返回值的規則和c語言規則類似。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta chaset="UTF-8">
 5     <title></title>            
 6 </head>    
 7 <body>
 8     <script>
 9         function sum(a,b)      //定義一個加法函數,有兩個參數a和b
10         {
11             var x=a+b;
12             return x;      //return返回值 13         }
14     var s=sum(1,2);       //使用這個函數
15     alert(s);           //將結果彈窗顯示
16     </script>
17 </body>
18 </html>

 

用一個按鈕調用函數

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta chaset="UTF-8">
 5     <title></title>            
 6 </head>    
 7 <body>
 8     <script>
 9         function sum(a,b)        //定義一個加法函數
10         {
11             var x=a+b;
12             alert(x);            //將結果彈窗顯示
13         }
14     </script>
15     <form>
16         <input type="button" value="按鈕" onclick="sum(10,20)">  //用按鈕調用函數
17     </form>
18 </body>
19 </html>

或者

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta chaset="UTF-8">
 5     <title></title>            
 6 </head>    
 7 <body>
 8     <script>
 9         function sum(a,b)    //定義一個加法函數
10         {
11             var x=a+b;
12             alert(x);            //將結果彈窗顯示
13         }
14     </script>
15     <button onclick="sum(10,20)">按鈕</button>    
16 </body>
17 </html>

調用效果如下:

 

將函數的返回值替換標簽內容

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta chaset="UTF-8">
 5     <title></title>            
 6 </head>    
 7 <body>
 8     <p id="pid">hello</p>
 9     <script>
10         function demo(name,age)    
11         {
12             return "hello:"+name+",我的年齡是:"+age;            
13         }
14         document.getElementById("pid").innerHTML=demo("tom",18);//將demo函數的返回值替換id="pid"的標簽內容
15     </script>
16 </body>
17 </html>

 

局部變量和全局變量

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta chaset="UTF-8">
 5     <title></title>            
 6 </head>    
 7 <body>
 8     <script>
 9         var x=10;           //全局變量
10         function demo(name,age)    
11         {
12             var y=10;        //局部變量,只能在函數內使用
13             z=10;          //全局變量         
14         }15     </script>
16 </body>
17 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM