出于某种原因,评估者if isEven(n)
发出错误...你能发现代码有问题吗?
function isEven(value) {
//value = Number(value);
if (value%2 == 0)
return true;
else
return false;
}
function testCondition {
if isEven(n) {
}
else {
}
}
答案 0 :(得分:5)
您的代码中存在两个语法错误:
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 {
}
}
答案 1 :(得分:3)
if isEven(n) {
你在这周围缺少括号,所以你会得到 SyntaxError
if (isEven(n)) {
在()
as pointed out by Frits van Campen之后,您还错过了testCondition
。
答案 2 :(得分:1)
只是一些小的语法问题,试试这个:
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
}
}