我有一个函数,应该返回一个JSON,如下所示:
this.test = (x, filename) => {
if (x.isPresent()) {
return {
'result': true
};
} else
return {
'result': false 'value': x + "is missing in file" + filename
};
}
我有一个函数,该函数称为:
returnedResult = test("saveButton", "AdminPage")
console.log(returnedResult)
console.log(returnedResult.result)
returnedResult
和returnedResult.result
总是被打印为undefined
。我应该如何返回正确的JSON?
答案 0 :(得分:1)
在此行}
上缺少括号} else
,在行,
上的返回值中缺少逗号'result': false
),因此这里是一个有效的示例< / p>
注意,我暂时更改了isPresent
函数,使其可以在本示例中使用
function isPresent(x) { return true; }
test = (x, filename) => {
if (isPresent(x)) {
return {
'result': true
};
} else {
return {
'result': false,
'value': x + "is missing in file" + filename
};
}
}
returnedResult = test("saveButton", "AdminPage")
console.log(returnedResult)
console.log(returnedResult.result)