1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Document</title> 7 8 <script> 9 /* 10 函式宣告的語法 11 1 function 函式名(){} 12 2 var 函式名 = function(){} 13 14 和 java 相比有如下特點: 15 1 沒有訪問修飾符 16 2 沒有返回值型別,也沒有void,如果有值要返回,直接寫return即可 17 3 沒有異常列表 18 4 呼叫方法時,實參和形參可以在數量上不一致,多的引數相當於沒傳參,引數少了會得到 NaN 19 5 函式也可以作為引數傳遞給另一個方法 20 */ 21 22 function sum(a,b){ 23 return a+b 24 } 25 var result = sum(10,20) 26 document.write(result) 27 28 document.write("<hr>") 29 30 var sum = function(a,b){ 31 return a+b 32 } 33 var result = sum(20,20) 34 document.write(result) 35 36 document.write("<hr>") 37 38 function add(getSum){ 39 return getSum(20,30) 40 } 41 var result = add(sum) 42 document.write(result) 43 44 </script> 45 46 </head> 47 <body> 48 49 </body> 50 </html>