Преузимање изузетака у угнежђеном коду у JavaScript-у

Посебност и погодност изузетака лежи у томе што се они могу ухватити на било ком нивоу угнежђености кода. Погледајмо на примеру. Нека имамо функцију која чува податке у локалну меморију:

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

Као што већ знате, при преплави меморије, метода setItem ће бацити изузетак. Није обавезно, међутим, тај изузетак хватати унутар функције save. Може се обавити у try сваки позив саме функције:

javascripttry {
  save('неки стринг');
} catch (error) {
  alert('понестало је простора у локалној меморији!');
}
Задание 1

Дата је функција, која претвара JSON у низ:

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

У следећем коду из JSON се добија низ:

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

Обавите позив функције у конструкцију try-catch.