06函式宣告

白茶花约發表於2024-03-14
 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>

相關文章