Développement avec try-catch en JavaScript

Après avoir étudié la construction try-catch, votre style d'écriture de code devrait changer. Désormais, vous devez encapsuler tous les endroits où une situation exceptionnelle peut survenir dans un bloc try, et dans le bloc catch, spécifier la réaction à cette exception.

Задание 1

Le code suivant est donné :

javascriptlet str = 'une chaîne quelconque';
localStorage.setItem('key', str);
alert('sauvegardé avec succès !');

Qu'est-ce qui ne va pas avec ce code ? Corrigez les défauts de ce code.

Задание 2

Le code suivant est donné :

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

let arr = JSON.parse(json);

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

alert(sum);

Qu'est-ce qui ne va pas avec ce code ? Corrigez les défauts de ce code.