在tryCatch函数中,我试图写一个try块,返回提供的parse()函数的结果,并写一个catch块,返回“Error”作为字符串。
我还在学习,但有人可以帮助我指出正确的方向吗?我错过了这个概念以及我的错误所在。
function parse(a) {
let result = parseInt(a);
if (!result) {
throw new Error();
}
return result;
}
function tryCatch(a) {
try {
addlert("Welcome guest!");
} catch (error) {
display = ("Error");
}
}
答案 0 :(得分:0)
您可以这样做:
function parse(a) {
let result = parseInt(a);
if (!result) {
throw new Error();
}
return result;
}
function tryCatch(a) {
try {
return parse(a); // return the parse result here
} catch (error) {
return "Error"; // in case of error, return just a string
}
}
// Pass
console.log( tryCatch('10') );
// Fail
console.log( tryCatch() );