Darbas su try-catch JavaScript

Išstudijavus try-catch konstrukciją, jūsų kodo rašymo stilius turėtų pasikeisti. Dabar visose vietose, kuriose gali kilti išimtinė situacija, turėtumėte apjuosti try, o catch bloke aprašyti reakciją į šią išimtį.

Задание 1

Pateikiamas toks kodas:

javascriptlet str = 'kaž kokia eilutė';
localStorage.setItem('key', str);
alert('sėkmingai išsaugota!');

Kas negerai su šiuo kodu? Ištaisykite šio kodo trūkumus.

Задание 2

Pateikiamas toks kodas:

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

let arr = JSON.parse(json);

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

alert(sum);

Kas negerai su šiuo kodu? Ištaisykite šio kodo trūkumus.