Всем привет, помогите найти ошибку в вычислении факториала. По условию задачи при num = 0, функция должна выдавать 1.
var arr =[];
var result = 0;
function factorialize(num) {
if (num != 0) {
for (var i = 1; i <= num; i++) {
arr.push(i);
}
result = arr.reduce(function(x,y){
return x*y;
}); return result;
} else return 1;
}
А так?
function factorialize(num) {
if (num < 0)
return -1;
else if (num == 0)
return 1;
else {
return (num * factorialize(num - 1));
}
}
factorialize(0);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Почему не выводится Alert? Понимаю, что замыкание, но почему не понятноКак его вывести? Спасибо!
Дело в том, что когда пытаются обратиться к примитиву как к объекту, то он оборачивается в свою функцию - обертку, и в следствии получает объект,...
Добрый день! Имеется одностраничное приложение js, css, html, мы его запускаем на винде в хроме с флагами – получается терминал-киоскСтоит задача...
Здравствуйте, есть простая функция скролла вниз: