Что значат скобки в выражении var userClone = cop({ from, to}, user);?

230
23 июня 2022, 13:10

Что значит { from, to} в выражении?

var userClone = cop({ from, to}, user);

Как это прочитать(заранее извиняюсь за тупой вопрос)?

Answer 1

В данном случае вызывается функция cop() и в нее передаются два параметра, один из которых является объектом и еще второй параметр - user.

Первый параметр это литерал объекта, и обычно он создается следующим образом:

const range = {
    from: 1,
    to: 5
}

но, если требуется создать объект из существующих переменных, то можно при создании объекта их туда передать вместо значений:

const from= 1;
const to= 5;
const range = {
    from: from,
    to: to
}

но в таком случае названия полей объекта и переменных from и to совпадают, соответсвенно можно написать в сокращенном варианте:

const from= 1;
const to= 5;
const range = {
    from,
    to
}

и вот пример если бы названия переменных не совпадали:

const min = 1;
const max = 5;
const range = {
    from: min,
    to: max
}
READ ALSO
html разметка в строке js

html разметка в строке js

Может кто нибудь подсказать ? использую create-react-appесть вот такой компонент -

152
Бесконечная загрузка storybook для react-native

Бесконечная загрузка storybook для react-native

Я столкнулся с бесконечной загрузкой в веб интерфейсеКомпоненты не отображаются, ошибок и предупреждений нет

154
jquery unix time, timestamp узнать прошла ли минута

jquery unix time, timestamp узнать прошла ли минута

Мне нужно узнать, прошла ли минута в функции localStorageTime

188
Не меняется значение id обратно

Не меняется значение id обратно

Имеется кнопка и при ее нажатии должен меняться id с theme-white на theme-black, но когда id меняется, то еще раз при нажатие кнопки, не возвращается id с theme-black...

180