Рассмотрим следующий пример кода
var x = ["a", "b", "c"];
var z = ["p", "q"];
var d = [...x, ...z];
var e = x.concat(z);
Здесь значение d
и e
точно такое же и равно ["a", "b", "c", "p", "q"]
, поэтому
- В чем же разница между этими двумя?
- Какой из них более эффективен и почему?
- Что такое использование синтаксиса распространения?
Разве вы не думаете, что введение этих небольших ярлыков на формальном обширном языке может оставить некоторые незаметные ошибки, я имею в виду, что это довольно необязательно, или я не понимаю, что это нужно должным образом.