+ 6
Try - Catch / JSON
Hello, I need to wrap the function that get JSON and make JS-object from it. Function is ready - function convertCurrency(amount, from, to) { let x = JSON.parse(loadCurrencyJSON()); return +((x[from] / x[to]) * amount).toFixed(2); } But if JSON is not valid I have error. How to wrap the function in "try-catch" the right way? Привет, земляки) Есть функция, которую надо обернуть в try-catch для случаев, когда получаемый JSON невалидный. Что-то сегодня дико туплю с похмелья)) В очередной раз убеждаюсь, что синька и кодинг плохо совместимые вещи) Функция выше. Заранее спасибо!
3 Answers
+ 9
you can wrap the entire function content in try catch
function convertCurrency(amount, from, to) {
try{
let x = JSON.parse(loadCurrencyJSON());
return +((x[from] / x[to]) * amount).toFixed(2);
}catch(e){
return "error occured: " + e;
}
}
+ 8
no probs :)
+ 4
thanx, Burey!