JavaScript да try-catch ишлаб чиқиш

try-catch конструкциясини ўрганишингиздан сўнг сизнинг код ёзиш услубингиз ўзгаргиси келади. Энди сиз istisno vaziyat yuzaga kelishi мумкин бўлган барча жойларни try ичига олишингиз керак, catch блогида эса шу istisnoga реакцияни кўрсатишингиз керак.

Задание 1

Қуйидаги код берилган:

javascriptlet str = 'бирор сатр';
localStorage.setItem('key', str);
alert('муваффақиятли сақланди!');

Бу кодда нима но tugri? Бу коднинг камчиликларини tўғриланг.

Задание 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);

Бу кодда нима но tugri? Бу коднинг камчиликларини tўғриланг.