Προεπιλεγμένες τιμές στην αποδόμηση αντικειμένων στο JavaScript

Κατά την αποδόμηση αντικειμένων, μπορούμε επίσης να ορίζουμε προεπιλεγμένες τιμές. Σε αυτήν την περίπτωση, σε αντίθεση με την αποδόμηση πινάκων, οποιαδήποτε μεταβλητή μπορεί να είναι προαιρετική - όχι απαραίτητα από το τέλος του πίνακα. Ας ορίσουμε, για παράδειγμα, μια προεπιλεγμένη τιμή για τη μεταβλητή year:

javascriptlet obj = {
  month: 12,
  day:   31,
};

let {year = 2025, month, day} = obj;

console.log(year);  // θα εμφανίσει 2025
console.log(month); // θα εμφανίσει 1
console.log(day);   // θα εμφανίσει 31
Задание 1

Στον ακόλουθο κώδικα, τμήματα του αντικειμένου καταγράφονται στις αντίστοιχες μεταβλητές:

javascriptlet options = {
  width:  400,
  height: 500,
};

let color;
if (options.color !== undefined) {
  color = options.color;
} else {
  color = 'black';
}

let width  = options.width;
let height = options.height;

Μετατρέψτε αυτόν τον κώδικα χρησιμοποιώντας αποδόμηση σύμφωνα με τη θεωρία που μελετήσατε.