Ανάπτυξη με try-catch σε JavaScript

Μετά τη μελέτη της κατασκευής try-catch ο τρόπος γραφής του κώδικά σας θα πρέπει να αλλάξει. Τώρα θα πρέπει να τυλίγετε όλα τα σημεία, όπου μπορεί να προκύψει μια εξαιρετική κατάσταση, σε try, και στο μπλοκ catch να γράφετε την αντίδραση σε αυτή την εξαίρεση.

Задание 1

Δίνεται ο ακόλουθος κώδικας:

javascriptlet str = 'κάποια συμβολοσειρά';
localStorage.setItem('key', str);
alert('αποθηκεύτηκε με επιτυχία!');

Τι συμβαίνει με αυτόν τον κώδικα; Διορθώστε τα ελαττώματα αυτού του κώδικα.

Задание 2

Δίνεται ο ακόλουθος κώδικας:

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

let arr = JSON.parse(json);

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

alert(sum);

Τι συμβαίνει με αυτόν τον κώδικα; Διορθώστε τα ελαττώματα αυτού του κώδικα.