<分区>
目标:
const data = JSON.parse(this.description) ? JSON.parse(this.description) : 空
如果我运行这个语句,我希望能够在一个无法解析的值上运行它,如果不能解析则返回 null。不幸的是,我只是收到一个错误,提示 Unexpected token at ....
,我知道这是因为我正在传递一个无法解析的数据。我希望它能够返回一个错误值,这样我就可以将某些内容设置为 null,而不仅仅是中断和停止应用程序。
尝试:
function checkParse(json) {
try {
return JSON.parse(json);
} catch (e) {
return null
}
}
checkParse(description);
这将返回错误 Unexpected token l