Razvoj sa try-catch u JavaScriptu

Nakon učenja konstrukcije try-catch stil pisanja vašeg koda treba da se promeni. Sada biste sva mesta na kojima može doći do izuzetne situacije trebalo da umotate u try, a u bloku catch da napišete reakciju na taj izuzetak.

Задание 1

Dat je sledeći kod:

javascriptlet str = 'neki string';
localStorage.setItem('key', str);
alert('uspešno sačuvano!');

Šta nije u redu sa ovim kodom? Ispravite nedostatke ovog koda.

Задание 2

Dat je sledeći kod:

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

let arr = JSON.parse(json);

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

alert(sum);

Šta nije u redu sa ovim kodom? Ispravite nedostatke ovog koda.