*重点
- 可以用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);