![](/img/trans.png)
[英]Javascript function that takes a paragraph as an argument and returns an array of names
[英]Function that takes a number as an argument and returns a boolean javascript
我是编码新手,我有这个练习,我必须写一个 function,它以一个数字作为参数并返回一个 boolean。这是我写的代码,但没有工作,我收到警告
“function 的主体中应该只有一个返回语句。您可以评估 boolean 表达式并立即返回其值”
var even = function(x) {
if ((x % 2) === 0) {
return true;
} else
return false;
};
您从代码提交中获得的响应有一个重点:
表达式(x%2)===0
已经是 boolean,因此您可以返回该表达式:
return x%2 === 0;
一般来说,你应该避免这种模式:
if (some_boolean_expression) {
return true;
} else {
return false;
}
... 因为您返回的 boolean 与在if
条件下计算的 boolean 表达式完全相同。 所以它应该只是:
return some_boolean_expression;
你可以这样写你的 function
var even = function(x)
{
return x % 2 === 0
}
var even = function(x) {
if (typeof x === "number") {
if (x % 2 === 0) {
return true
} else {
return false
}
} else {
return false
}
}
这涵盖了所有边缘情况
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.