案例为配套使用的,具有返回值室友以及调用功能函数的使用方法。
1.编写一个函数,功能计算任意数字的阶乘
function getFac(num){
//求num的阶乘
var fac = 1;
for (var i = 1; i <= num; i++) {
fac *= i;
}
return fac;
}
var f = getFac(5);
console.log(f);
2.定义一个函数,功能求任意一个数的平方
function getSquare(num){
return num * num;
}
console.log(getSquare(2));
3.编写函数实现:求2的平方的阶乘+3的平方的阶乘(至少用两个函数实现,一个函数实现平方,一个函数实现阶乘)
//求2的平方
//var square2 = getSquare(2);
//3的平方
//var square3 = getSquare(3);
//求2的平方的阶乘
//var f4 = getFac(square2);
//3的平方的阶乘
//var f9 = getFac(square3);
//求2的平方的阶乘+3的平方的阶乘
//console.log(f4 + f9);//362904
function fn(){
return getFac(getSquare(2)) + getFac(getSquare(3)); }
console.log(fn());