函数直接量其实就是匿名函数数,函数的字面量function
<script language="javascript" type="text/javascript">
//函数直接量(作为表达式)创建匿名函数
var test1=function(x)
{
return x*x;
}
document.write(test1(2),"<br />");
//指定函数名,递归调用
var test2=function fact(x)//fact并不是函数名,而是为了递归调用方便的一个代号
{
if(x<=1)
{
return 1;
}
else {
return x * fact(x - 1); //5*4*3*2
}
}
document.write(test2(5),"<br />");
//等同于上述递归
var result=1;
for(var i=1;i<=5;i++)
{
result=result*i;
}
document.write(result);
</script>