@Akrei

Откуда деструктурирующее присваивание знает какой объект нужно деструктурировать?

const stats = {
  max: 56.78,
  standard_deviation: 4.34,
  median: 34.54,
  mode: 23.87,
  min: -0.75,
  average: 35.85
};

// Only change code below this line
const half = ({max, min}) => (max + min) / 2.0; 
// Only change code above this line
  • Вопрос задан
  • 268 просмотров
Решения вопроса 3
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Люблю Финский металкор и ищу работу.
В твоём примере кода - ниоткуда, ты должен вызывать функцию и явно передать параметр функции.
Переданный объект и будет деструктиризирован.

Всё более чем явно.
Ответ написан
profesor08
@profesor08 Куратор тега JavaScript
Узнает тогда, когда в вызов функции передадут какой-то объект. Если таких числовых полей там не будет, то вернет NaN.

half(stats); // 28.015
half({}); // NaN
Ответ написан
dimovich85
@dimovich85 Куратор тега JavaScript
Уроки по JS - https://t.me/school_ofpery
В Вашем случае при вызове функции из параметра будет искать объект и соответствующие ключи. Если присваиваете через оператор =, то правый операнд должен быть объект и иметь соответствующие ключи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы