私はthrowを使用せずに機能する次のコードを持っていますが、throwキーワードを使用すると、適切なメッセージが返されません。私は何が間違っているのですか?
アップデート
エラーメッセージをキャッチしたいのでaddme
はなく、意図的に関数を呼び出しています。addMe
コード-それは使用せずに動作しますthrow
function addMe() {
var a = 1;
var b = 2;
return a+b;
}
try {
addme();
}
catch (err) {
document.write(err.name + " " + err.message);
}
コード-それは機能しません
function addMe() {
var a = 1;
var b = 2;
return a+b;
}
try {
addme();
throw "error 1";
}
catch(err) {
if(err == "error 1") {
document.write("This is a custom message for error 1");
}
}