TransWikia.com

webpack.config.js синтаксис

Stack Overflow на русском Asked by Jarry Roxwell on December 2, 2021

встретил такие вот строки, что значит троеточие, в данном фрагменте

plugins: [
    new webpack.HotModuleReplacementPlugin(),
    ...htmlArray,
]

Все работает, все собирается, начал разбирать и уже голову сломал что это может значить.

One Answer

Это называется Sperad/Rest оператор.

Пример с документации MDN:

const numbers = [1, 2, 3];

console.log(...numbers)

С помощью Spread оператора можно сделать разделение, к примеру HTMLCollection:

const set = document.querySelectorAll('.item')

console.log('HTMLCollection:', set)
console.log('Separate elements:', ...set)
<div class="item">1<div>
<div class="item">2<div>
<div class="item">3<div>
<div class="item">4<div>
<div class="item">5<div>

Если говорить про Rest, то он наоборот, соединяет элементы, пример:

function nums(...args) {
  console.log(args);
};


nums(1,2,3,4)

Answered by ryzen on December 2, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP