Развојување со try-catch во JavaScript

По изучувањето на конструкцијата try-catch стилот на пишување на код од ваша страна треба да се смени. Сега треба сите места, во кои може да настане исклучителна ситуација, да ги обвиткате во try, а во блокот catch да ја запишете реакцијата на овој исклучок.

Задание 1

Даден е следниот код:

javascriptlet str = 'некој стринг';
localStorage.setItem('key', str);
alert('успешно зачувано!');

Што не е во ред со овој код? Исправете ги недостатоците на овој код.

Задание 2

Даден е следниот код:

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

let arr = JSON.parse(json);

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

alert(sum);

Што не е во ред со овој код? Исправете ги недостатоците на овој код.