Razvoj s try-catch v JavaScriptu

Po preučitvi konstrukcije try-catch se mora spremeniti slog pisanja vaše kode. Zdaj morate vsa mesta, kjer lahko pride do izjemne situacije, zaviti v try, v bloku catch pa napisati reakcijo na to izjemo.

Задание 1

Podana je naslednja koda:

javascriptlet str = 'neki niz';
localStorage.setItem('key', str);
alert('uspešno shranjeno!');

Kaj je narobe s to kodo? Popravite pomanjkljivosti te kode.

Задание 2

Podana je naslednja koda:

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

let arr = JSON.parse(json);

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

alert(sum);

Kaj je narobe s to kodo? Popravite pomanjkljivosti te kode.