const result = 2
function dothis() {
const number = 5
if (number < 0) {
result == 0 ? console.log('error')
return false
}
}
为什么这段代码会给出“意外的回报”错误?
答案 0 :(得分:1)
使用三元条件时,需要使用语法condition?statement:statement
。因此,您缺少第三部分statement
,因此名称暗示了ternary
(三部分)。
var results = [];
function dothis() {
const number = -1;
if (number < 0) {
results.length == 0 ? console.log('error'): console.log('no error');
return false
}
}
dothis();
答案 1 :(得分:1)
我发现您的条件式速记表如果尚未完成,则缺少其他部分。
function dothis() {
const number = 5
if (number > 0) {
results.length == 0 ? console.log('error') : console.log ('success')
return false
}
}
这将完成您的条件。如果您要尝试其他操作,请告诉我。
答案 2 :(得分:0)
您丢失了:
results.length == 0 ? console.log('error') : console.log('success')