JavaScript-da try-catch bilan ishlash

try-catch konstruksiyasini o'rganganingizdan so'ng, sizning kod yozish uslubingiz o'zgarishi kerak. Endi siz istisno vaziyat yuzaga kelishi mumkin bo'lgan barcha joylarni try ga o'rashingiz kerak, catch blokida esa ushbu istisnoga reaktsiyani belgilashingiz kerak.

Задание 1

Quyidagi kod berilgan:

javascriptlet str = 'biror satr';
localStorage.setItem('key', str);
alert('muvaffaqiyatli saqlandi!');

Ushbu kodda nima noto'g'ri? Ushbu kodning kamchiliklarini tuzating.

Задание 2

Quyidagi kod berilgan:

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

let arr = JSON.parse(json);

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

alert(sum);

Ushbu kodda nima noto'g'ri? Ushbu kodning kamchiliklarini tuzating.