Khai báo biến khi giải cấu trúc mảng trong JavaScript
Không bắt buộc phải khai báo biến khi giải cấu trúc.
Chúng có thể được khai báo trước và khi đó
không cần viết lệnh
let khi gán:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Tuy nhiên, có những sắc thái. Hãy xem mã sau:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Như bạn thấy, biến year đã được
khai báo trước, nhưng các biến month
và day thì chưa. Do đó, tác giả mã đã quyết định
viết let trước phép gán giải cấu trúc.
Điều này, tuy nhiên, sẽ dẫn đến lỗi, vì không thể
khai báo cùng một biến hai lần
bằng let (sẽ thành ra year
được khai báo hai lần).