Answer the question
In order to leave comments, you need to log in
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
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
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question