1. 程式人生 > >javascript學習筆記(二):定義函數、調用函數、參數、返回值、局部和全局變量

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

兩個 cnblogs bsp 結果 value ava ase com 調用

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

關鍵字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>

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