Ontwikkeling met try-catch in JavaScript

Na het bestuderen van de try-catch constructie moet jouw codeerstijl veranderen. Je moet nu alle plaatsen waar een uitzonderingssituatie zich kan voordoen, wrappen in try, en in het catch blok de reactie op deze uitzondering vastleggen.

Задание 1

Gegeven de volgende code:

javascriptlet str = 'een bepaalde string';
localStorage.setItem('key', str);
alert('succesvol opgeslagen!');

Wat is er mis met deze code? Verbeter de tekortkomingen van deze code.

Задание 2

Gegeven de volgende code:

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

let arr = JSON.parse(json);

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

alert(sum);

Wat is er mis met deze code? Verbeter de tekortkomingen van deze code.