*重点
- 可以用function关键字来定义函数:
function 函数名 (形参列表)
{
函数体
}
<script>function fun(a,b){alert("a的值是"+a+"b的值是"+b);}fun(12,"abc");</script>

对于需要返回值的函数,不用在函数名前定义返回值类型,只需在函数体内直接使用return语句即可
<script>function fun(a,b){alert("a的值是"+a+"b的值是"+b);return a;}fun(12,"abc");</script>
- var 函数名 = function (形参列表)
{
函数体
}
var fun1 =function (c,d){alert("c的值是"+c+" d的值是"+d);return a;}fun1(24,false);

- 注意:
Java中有方法重载,js中只有重写
var fun2 = function (){alert("调用了无参方法");}var fun2 = function (a,b){alert("调用了有参方法");}fun2();

- 隐式参数arguments
/*函数的argument隐式函数(只在function函数内)就是在function函数中不需要定义,但却可以直接用来获取所有参数的变量,称之为隐式参数与Java中的可变长参数类似:public void fun(Object...args); */function fun3(){alert(arguments.length);alert(arguments[2]);}fun3(22,"abcd",true);


