Phát triển với try-catch trong JavaScript

Sau khi học cấu trúc try-catch, phong cách viết code của bạn phải thay đổi. Bây giờ bạn phải bọc tất cả các chỗ có thể xảy ra tình huống ngoại lệ vào trong try, và trong khối catch, hãy viết phản ứng với ngoại lệ đó.

Задание 1

Cho đoạn code sau:

javascriptlet str = 'một chuỗi bất kỳ';
localStorage.setItem('key', str);
alert('đã lưu thành công!');

Có gì không ổn với code này? Hãy sửa chữa các thiếu sót của đoạn code này.

Задание 2

Cho đoạn code sau:

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

let arr = JSON.parse(json);

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

alert(sum);

Có gì không ổn với code này? Hãy sửa chữa các thiếu sót của đoạn code này.