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>