function isEven(n) {
if (n == 0) return true;
else if (n == 1) return false;
else if (n < 0) return isEven(-n);
else return isEven(n -2);
}
console.log(isEven(-5));
Trường hợp n = -5 thì hàm isEven nó cho giá trị -n thành n =5. Rồi sao nữa để nó ra kết quả là false. EM không hiểu chỗ đó.