Здравствуйте. Есть задача:
Ноль чётный. Единица нечётная. У любого числа N чётность такая же, как у N-2.Напишите рекурсивную функцию isEven согласно этим правилам. Она должна принимать число и возвращать булевское значение. Потестируйте её на 50 и 75. Попробуйте задать ей -1. Почему она ведёт себя таким образом? Можно ли её как-то исправить?
вопрос в следующем, почему данный код возвращает "undefined":
function isEven(n){
if(n == 0){return 'true';}
else if(n == 1){return 'false';}
e(n-=2);
};
console.log(isEven(10)); // undefined
console.log(isEven(11)); // undefined
прошу ответ понятным языком или ссылку, и прошу прощения если разбор уже был (искал, не нашел)