Try-catch'iga arendus JavaScriptis

Pärast try-catch konstruktsiooni õppimist peaks teie koodi kirjutamise stiil muutuma. Nüüd peaksite kõik kohad, kus võib tekkida erandolukord, mähkima try plokki, ja catch plokis kirjeldama reaktsiooni sellele erandile.

Задание 1

Antud on järgmine kood:

javascriptlet str = 'mingi string';
localStorage.setItem('key', str);
alert('edukalt salvestatud!');

Mis selle koodiga on valesti? Parandage selle koodi puudused.

Задание 2

Antud on järgmine kood:

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

let arr = JSON.parse(json);

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

alert(sum);

Mis selle koodiga on valesti? Parandage selle koodi puudused.