【Web前端问题】javascript权威指南上的例子是什么意思?
大神们循环搞死人的。求解释我的理解哪里有问题了呀?
回答:
循环其实就是把循环体重复写几遍的简写。
比如你的就是
javascript
function fact(n) {
var product = 1;
var i = 2; //初始循环状态
/*以下为循环体*/
if (i < n) { //循环结束条件
/*以下为循环的执行主体(你的逻辑)*/
product += i;
/*以上为循环的执行主体*/
i += 1; //改变循环变量
}
/*以上为循环体*/
/*重复循环体,直到i<n为false*/
return product;
}
循环必备的3个要素是循环的初始状态,循环结束条件,循环变量的改变,以及1个可有可无的执行主体。
for 循环是改变循环变量(i += 1
)在执行主体之后(product += i
)的一种循环的简写,而while循环可以将循环变量的改变语句放在执行主体的任何位置(可前,可中,可后)
回答:
以后搞不懂循环就像我这么搞,当然用 debugger
打断点更好一些。
回答:
product += i is short for你觉得了 product = product + i
以上是 【Web前端问题】javascript权威指南上的例子是什么意思? 的全部内容, 来源链接: utcz.com/a/141458.html