Programmering med try-catch i JavaScript

Efter att ha studerat konstruktionen try-catch bör din sätt att skriva kod förändras. Nu bör du omsluta alla platser där ett undantagstillstånd kan uppstå i try, och i catch-blocket skriva reaktionen på detta undantag.

Задание 1

Följande kod ges:

javascriptlet str = 'en sträng';
localStorage.setItem('key', str);
alert('sparades framgångsrikt!');

Vad är fel med den här koden? Råda bot på bristerna i denna kod.

Задание 2

Följande kod ges:

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

let arr = JSON.parse(json);

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

alert(sum);

Vad är fel med den här koden? Råda bot på bristerna i denna kod.