从语法定义的角度看,JavaScript函数与Java方法有些相似。但实际上它们的差别很大,归纳起来,主要存在如下区别:
1) JavaScript函数无须声明返回值类型
2) JavaScript函数无须声明参数类型
3) JavaScript函数可以独立存在,无须属于任何类
4) JavaScript函数必须使用function关键定义
下面我们来看一处代码:
<script type="text/javascript">
function judgeAge(age)
{
// 要求age参数必须是数值
if( typeof age === "number" )
{
// 如果参数值大于60
if(age > 60)
{
alert("老人");
}
// 如果参数值大于40
else if(age > 40)
{
alert("中年人");
}
// 如果参数值大于15
else if(age > 15)
{
alert("青年人");
}
// 否则
else
{
alert("儿童");
}
}
else
{
alert("参数必须为数值");
}
}
// 调用函数
judgeAge(46);
judgeAge('dd');
</script>
运行结果: