JavaScript'te Nesne Yıkımında Varsayılan Değerler

Nesne yıkımında, ayrıca varsayılan değerler de belirtilebilir. Bu durumda, dizi yıkımından farklı olarak, herhangi bir değişken isteğe bağlı olabilir - mutlaka dizinin sonundan olmak zorunda değildir. Örneğin, year değişkeni için varsayılan bir değer belirleyelim:

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

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

console.log(year);  // 2025 yazdırır
console.log(month); // 1 yazdırır
console.log(day);   // 31 yazdırır
Задание 1

Aşağıdaki kodda, nesnenin parçaları ilgili değişkenlere yazılmaktadır:

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;

Bu kodu, öğrenilen teoriye göre yıkım kullanarak yeniden düzenleyin.