Разработка с 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);

Какво не е наред с този код? Коригирайте недостатъците на този код.