Destructuring cho phép giải nén giá trị từ array/object vào biến riêng lẻ.
Hỗ trợ default values, alias, và nested destructuring.
javascript
// Object destructuring:
const { name, age = 18, address: { city } } = user;
// Array destructuring (bỏ qua phần tử):
const [first, , third] = [1, 2, 3];
// Trong function parameter:
function greet({ name, role = 'user' }) {
return `Hi ${name} (${role})`;
}