Programování s try-catch v JavaScriptu

Po prostudování konstrukce try-catch by se měl změnit styl vašeho psaní kódu. Nyní byste měli všechna místa, kde může nastat výjimečná situace, obalit do try a v bloku catch napsat reakci na tuto výjimku.

Задание 1

Je dán následující kód:

javascriptlet str = 'nějaký řetězec';
localStorage.setItem('key', str);
alert('úspěšně uloženo!');

Co je špatně na tomto kódu? Opravte nedostatky tohoto kódu.

Задание 2

Je dán následující kód:

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

let arr = JSON.parse(json);

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

alert(sum);

Co je špatně na tomto kódu? Opravte nedostatky tohoto kódu.