【发布时间】:2019-06-17 08:25:44
【问题描述】:
从花括号中返回和在 for 循环中返回有什么区别?
我有这段代码在 Udacity 的 for 循环代码测验中生成“阶乘”,并且仅当 'console.log(solution) 不在 for 循环大括号中时,它才被标记为“正确答案”。为什么我可以把它放在 for 循环中?真的不明白为什么会这样。
var solution = 12;
for (var i = 1; i < 12; i++) {
solution = solution * i;
console.log(solution); /* Why inside of the loop like this is
wrong? */
}
var solution = 12;
for (var i = 1; i < 12; i++) {
solution = solution * i; // 12 = 1 * 2 * 3 * .... 12
}
console.log(solution); /* only it works when it's out of the loop
like this one but why???? */
【问题讨论】:
-
您使用的是 C++?哪里错了?
-
不,它是 javascript。在 Udacity 网站上,当它在循环中时,它会将我标记为错误答案。
标签: javascript for-loop curly-braces