var mul = 1//定义一个开始变量
for(var i = 0 i < n i++){
mul *= 2//等于mul=mul*2
}//执行n次*2,1*2*2*2*...*2,完成计算
document .write(mul)//输出结果
//这是阶乘?我数学不好别骗我
function factorial(n){return n > 1 ? n * factorial(n-1) : 1
}
factorial(5)//120
以上函数可以求简单的n的阶乘
由于使用的是原生的乘法,所以计算范围有限
主要使用了递归的方式进行计算,是求阶乘的常用方法之一