-7

何らかの理由で、エバリュエーターif isEven(n)がエラーを出しています...コードの問題を見つけることができますか?

function isEven(value) {
    //value = Number(value);
    if (value%2 == 0)
        return true;
    else
        return false;
}


function testCondition {

    if isEven(n) {

    }
    else {

    }
}
4

3 に答える 3

5

コードに2 つの構文エラーがあります。

function isEven(value) {
    //value = Number(value);
if (value%2 == 0) // no parens here is allowed so no syntax error
    return true;
else
    return false;
}


function testCondition() {
                   // ^^ missing parens here

  if (isEven(n)) {
  // ^ ------- ^ -- and here

            } 
  else {

       }
}
于 2013-06-28T00:32:12.437 に答える
3
if isEven(n) {

これを囲む括弧が欠落しているため、 SyntaxErrorが返されます。

if (isEven(n)) {

Frits van Campen が指摘したように、()afterもありません。testCondition

于 2013-06-28T00:31:13.423 に答える
0

いくつかのマイナーな構文の問題です。これを試してください:

function isEven(value) {
    //value = Number(value);
    if (value%2 == 0){
        return true;
    }else{
        return false;
    }
}


function testCondition() {

    if (isEven(n)) {
        //do something
    } else {
        //do something else
    }
}
于 2013-06-28T01:12:05.960 に答える