JavaScript-de iç içe giren koddada çaknyň tutulmasy

Çaklaryň aýratynlygy we amatlylygy, olary kodyň haýsy derejesinde bolsa-da tutup biljekdigiňizdedir. Mysala serediň. Bizde maglumatlary ýerli saklaýja ýazýan funksiýa bar:

javascriptfunction save(str) {
  localStorage.setItem('key', str);
}

Bilşiňiz ýaly, saklaýjynyň giňişligi doly bolsa, setItem metodi bir çak çykarar. Emma bu çaky funksiýanyň içinde save tutmak hökmany däl. Funksiýanyň her çağyrylyşyny try bilen gapdalamak mümkin:

javascripttry {
  save('bir setir');
} catch (error) {
  alert('ýerli saklaýjyda ýer gutardy!');
}
Задание 1

JSON-y massiwe öwürýän funksiýa berlen:

javascriptfunction getArr(json) {
  return JSON.parse(json);
}

Indiki koda JSON-dan massiw alynýar:

javascriptlet arr = getArr('[1,2,3,4,5]');
console.log(arr);

Funksiýanyň çagyrylyşyny try-catch konstruksiýasy bilen gurluň.