0

Codecademy の演習に取り組んでいます。

演習 3.4 の関数 isOdd と isEven を覚えていますか?

ここでもう一度コーディングしてください。しかし今回の目的は、! シンボル。

isOdd を定義し、次に isOdd に関して isEven を定義します。

私はいくつかの異なる方法を試しました. と のようconsole.log(!isOdd(1));(n !% 2 ===)、どれも正しくありません.

これが私が持っているコードです:

var isOdd = function (n)
{
 if (n % 2 ===0)
{
 return false;
} else {
 return true;
}
};
var isEven =function (n)
{
 if (n % 2 === 0)
{
 return true;
} else {
 return false;
}
};
console.log(isOdd(1));
console.log(isOdd(2));
console.log(isOdd(999));
4

5 に答える 5

4

それは簡単です:

var isEven = function (n)
{
    return !isOdd(n);
}
于 2012-07-15T14:06:38.203 に答える
1
var isOdd = function(n){
 if (n % 2 !== 0)  {
 return true;
 }  else  {
 return false;}
 };

var isEven = function(n){
 return !isOdd(n) ;
 };
 console.log(isOdd(11));
于 2012-08-16T21:52:44.850 に答える
0
     var isOdd = function(){
    if(isEven){
        return isEven();
    } else {
        return false;
    }       
};
var isEven = function (){
    return true;
};

console.log(isOdd());
于 2012-08-01T20:28:06.540 に答える
-2
 var isOdd = function(n)
{
    if(n%2 !== 0)
    { return ("odd");}
};    

var isEven = function (n)
{
 return !isOdd(n);
};

console.log(isEven(8));
于 2012-09-15T07:27:45.390 に答える