D
D
Dmitry Timoshkin2018-02-08 14:59:18
JavaScript
Dmitry Timoshkin, 2018-02-08 14:59:18

What happens in this function?

Hello, I'm new to JS, can you please describe what happens in this function? I would like someone to describe in detail what happens in this function. What goes where and in what order everything happens.

function factorial(n) { 
var product = 1; 
while (n > 1) { 
product = product * n;
n = n - 1;
}
return product;
}
factorial(4);

Answer the question

In order to leave comments, you need to log in

2 answer(s)
G
Gregory, 2018-02-08
@dmitriy_timoshkin

function factorial(n) {   // Объявление функции
  var product = 1;   // Объявление внутри функции переменной product со значением 1 (Цифра)
  while (n > 1) {   // Начало цикла. Работает пока n больше 1
    product = product * n;   // переменная product равна самой себе умноженную на n (можно записать product*=n
    n = n - 1;   // переменная n равняется самой себе минус 1 )))
  }   // заканчивается цикл (если n до сих пор больше 1, то цикл идёт на новый круг)
  return product;   // После завершения цикла, функция заканчивается и возвращает значение переменной product
}   // Конец функции )))
factorial(4);   // Запускается функция factorial, с указанием что в ней n будет равна 4

L
Lone Ice, 2018-02-08
@daemonhk

What is factorial

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question