Use Destructuring Assignment to Pass an Object as a Function's Parameters

В некоторых случаях вы можете деструктурировать объект в самом аргументе функции. Рассмотрим следующий код:

const profileUpdate = (profileData) => {
  const {name, age, nationality, location} = profileData;
  // делаем что-то с этими переменными 
} 

Это эффективно разрушает объект, отправленный в функцию. Это также можно сделать на месте:

const profileUpdate = ({ name, age, nationality, location }) => {
// делаем что-то с этими переменными
}
Это устраняет некоторые дополнительные строки и делает наш код удобным. Это имеет дополнительное преимущество: не нужно манипулировать целым объектом в функции; только нужные поля копируются внутри функции.

Используйте деструктуризацию передаваемого объекта в функцию half, чтобы передать только переменные max и min.