Распрацоўка з 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);

Што не так з гэтым кодам? Выпраўце недахопы гэтага кода.