Спред срещу Оператор за почивка
Докато работите с JavaScript, може да сте забелязали, че операторът „…“ се появява в кода на много хора. Какъв е този оператор? Този оператор беше въведен от ECMAScript 6 и може да означава различни неща в зависимост от контекста, в който се използва.
Какво е Rest Operator?
Целта на оператора rest е да получи списъка с аргументи, предаван през функция при извикване и при деконструиране на масив. Следното е пример за всеки случай на употреба:
Какво е оператор на спред?
Трите основни случая, в които се използва оператор за разпространение, са конструиране на масив, деконструиране на масив и предаване на аргументи на функция от масив при извикване.
Каква е разликата?
Операторът rest се използва за комбиниране на параметри в един масив, докато операторът spread прави обратното, което деконструира масива в множество параметри.