Развој са 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);

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