Проблема здесь в том, что с выходными данными JavaScript также говорит undefined. Я видел некоторые коды на веб-сайтах w3schools.com и developers.mozilla и пробовал также некоторые другие сайты, но не нашел никакого решения или объяснения проблемы, с которой я столкнулся.
Я хочу вызвать исключение, когда возникает 0 или отрицательное значение.
function isPositive(a) {
try {
if (a > 0) return "YES";
if (a < 0) throw "Negative Value";
if (a == 0) throw "Zero Value";
} catch (error) {
console.log(error);
}
}
console.log(isPositive(0));
Ожидаемый результат был
"Zero Value"
Фактический вывод -
"Zero Value"
undefined
Любые предложения, почему мой код печатает неопределенный вместе с выводом? Заранее спасибо.