Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Что это за три точки (https://javascript.ru/forum/misc/80248-chto-ehto-za-tri-tochki.html)

micscr 14.05.2020 08:02

Что это за три точки
 
Приветствую.

Подскажите как называется и где в учебнике описывается вот этот синтаксис когда три точки внутри литерала объекта
//Функция mapGetters просто проксирует геттеры хранилища в 
//локальные вычисляемые свойства компонента:
import { mapGetters } from 'vuex';

export default {
  // ...
  computed: {
    // смешиваем результат mapGetters с внешним объектом computed
    ...mapGetters([
      'doneTodosCount',
      'anotherGetter'
      // ...
    ])
  }
};


Видел эти три точки в деструктивном присваивании, но вроде не похоже.

рони 14.05.2020 08:14

micscr,
https://developer.mozilla.org/ru/doc.../Spread_syntax

micscr 14.05.2020 13:22

Спасибо

micscr 18.05.2020 10:25

Какая все таки странная эта возможность.

Когда ты на лету "пакуешь" объект какими хочешь методами.

var obj1 = { foo: function(){alert('foo')} };
var obj2 = { bar: function(){alert('bar')} };

var clonedObj = { ...obj1, ...obj2 };

clonedObj.foo();
clonedObj.bar();


Жуткие зависимости от кучи непонятного кода, никаких контрактов.
Как такое с S в SOLID соотносится.


Часовой пояс GMT +3, время: 22:07.