การพัฒนาโปรแกรมด้วย try-catch ใน JavaScript

หลังจากที่ได้ศึกษาโครงสร้าง try-catch แล้ว สไตล์การเขียนโค้ดของคุณควรจะเปลี่ยนไป ตอนนี้คุณต้องห่อหุ้มทุกจุดที่อาจเกิด สถานการณ์ผิดปกติไว้ใน try และในบล็อก catch ให้เขียน การตอบสนองต่อข้อผิดพลาดนั้น

Задание 1

กำหนดโค้ดต่อไปนี้:

javascriptlet str = 'ข้อความสตริงบางอย่าง';
localStorage.setItem('key', str);
alert('บันทึกสำเร็จ!');

มีอะไรผิดปกติกับโค้ดนี้? จงแก้ไขข้อบกพร่อง ของโค้ดนี้

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

มีอะไรผิดปกติกับโค้ดนี้? จงแก้ไขข้อบกพร่อง ของโค้ดนี้