如果我编写以下代码,JSLint 会抱怨在定义之前使用了 'isOdd'。有没有办法编写相互递归的代码并且仍然取悦 JSLint?
var isEven = function(n) {
if (n === 0) {
return true;
}
return isOdd(n - 1);
};
var isOdd = function(n) {
if (n === 0) {
return false;
}
return isEven(n - 1);
};