Pengembangan dengan try-catch di JavaScript

Setelah mempelajari konstruksi try-catch gaya penulisan kode Anda harus berubah. Sekarang Anda harus membungkus semua tempat yang mungkin menyebabkan situasi pengecualian dalam try, dan di blok catch menuliskan reaksi terhadap pengecualian ini.

Задание 1

Diberikan kode berikut:

javascriptlet str = 'sebuah string';
localStorage.setItem('key', str);
alert('berhasil disimpan!');

Apa yang salah dengan kode ini? Perbaiki kekurangan kode ini.

Задание 2

Diberikan kode berikut:

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

let arr = JSON.parse(json);

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

alert(sum);

Apa yang salah dengan kode ini? Perbaiki kekurangan kode ini.