Try-catch fejlesztés JavaScriptben

A try-catch konstrukció megismerése után a kódírási stílusodnak meg kell változnia. Mostantól minden olyan helyet, ahol kivételes helyzet állhat elő, be kell burkálnod try blokkba, és a catch blokkban meg kell adnod a reakciót erre a kivételre.

Задание 1

Adott a következő kód:

javascriptlet str = 'valamilyen sztring';
localStorage.setItem('key', str);
alert('sikeresen elmentve!');

Mi a baj ezzel a kóddal? Javítsd ki a kód hiányosságait.

Задание 2

Adott a következő kód:

javascriptlet json = '[1,2,3,4,5]';

let arr = JSON.parse(json);

let sum = 0;
for (let elem of arr) {
  sum += +elem;
}

alert(sum);

Mi a baj ezzel a kóddal? Javítsd ki a kód hiányosságait.