привет всем.
почему такая запись рекурсии даёт Nan?
let two = ( a, b ) => {
if ( b > 1 ) return a * two ( a, b-1 )
}
console.log( two( 2, 5) )
Но число, если прописать условие по-другому
if ( b== 1 ){
return a
} else {
return a * two( a, b-1 )
}
типа она не прерывается, если b<=1 и продолжает исполнение?
но почему, если условие прописано, когда возвращать значение