这是一段有效的代码。我想相信,如果error等于null,则将valid初始化为error,否则未定义。那是对的吗?
const { error } = schema.validate(req.body);
const valid = error == null;
if (valid) {
} else {
}
最佳答案
valid
是error == null
评估的结果,仅此而已。您可以解构代码以使其更易于理解(如下所示),而无需更改其含义。
const valid = error == null;
在语义上(除了重新分配的可能性之外)等于:
let valid;
if (error == null) {
valid = true;
} else {
valid = false;
}