Да, этот нуб пытается понять простую факториальную функцию и был смущен одной частью.может кто-нибудь объяснить элемент в этом простом факториальном скрипте в JS
В
var f = [];
function factorial (num) {
if (num === 0 || num === 1) {
return 1; }
if (f[num] > 0) {
return f[num];}
else {
return f[num] = factorial (num - 1) * num;
}
factorial(4);
что именно делает
if (num === 0 || num === 1) {
return 1; }
часть делать и зачем это нужно?
Спасибо!
Perfect. Это дает общий смысл, спасибо. – PanicBus