Спред срещу Оператор за почивка

Докато работите с JavaScript, може да сте забелязали, че операторът „…“ се появява в кода на много хора. Какъв е този оператор? Този оператор беше въведен от ECMAScript 6 и може да означава различни неща в зависимост от контекста, в който се използва.

Какво е Rest Operator?

Целта на оператора rest е да получи списъка с аргументи, предаван през функция при извикване и при деконструиране на масив. Следното е пример за всеки случай на употреба:

Какво е оператор на спред?

Трите основни случая, в които се използва оператор за разпространение, са конструиране на масив, деконструиране на масив и предаване на аргументи на функция от масив при извикване.

Каква е разликата?

Операторът rest се използва за комбиниране на параметри в един масив, докато операторът spread прави обратното, което деконструира масива в множество параметри.