//这里javascript语句使用该语法包含条件判断和循环
//使用了类似java c++和其它语言的语法
function abs(x) { //求绝对值函数
if (x >= 0) { //if
return x; //如果true则执行这里代码
} else { //false执行
return -x;
}
}
function factprial(n) { //计算阶乘
var product = 1; //给product赋值为1
while (n > 1) { //()值表达式为 true时循环执行{}内容
product *= n; //product = product * n的简写
n--; // n = n-1写法
} //循环结束
return product; //返回 product
}
factprial(4) // =>24 1*4*3*2 document.write(factprial(4))
function factorial2(n) { //实现循环的另外一种写法
var i, product = 1; //
for (i = 2; i <= n; i++) //将i从2自增到n
product *= i; //循环体,当循环体中只有一句代码,省略{}
return product; //计算返回好的阶乘
}
factorial2(5) //document.write(factorial2(5)) =>120 : 1*2*3*4*5
Javascript核心读书有感之语言核心(4)
内容版权声明:除非注明,否则皆为本站原创文章。