В чем разница между печатью кода в фигурных скобках и из них? - PullRequest
0 голосов
/ 23 января 2019

Какая разница между возвратом фигурных скобок и внутри него для циклов?

У меня есть этот код, делающий «факториал» для проверки кода циклов Udacity, и он помечается как «правильный ответ» только в том случае, если «console.log (решение) не содержит скобок цикла». Почему я могу положить его внутрь для цикла? Не могу понять, почему это так.

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???? */

1 Ответ

0 голосов
/ 23 января 2019

Разница в том, что внутри цикла вы выводите содержимое или текущее состояние solution каждый раз, когда цикл повторяется (в данном случае 11 раз), когда он находится вне тела цикла,вы выводите только окончательное состояние переменной или только 1 раз.

...