Здравствуйте. Есть задача:
Ноль чётный. Единица нечётная. У любого числа 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
прошу ответ понятным языком или ссылку, и прошу прощения если разбор уже был (искал, не нашел)