Я тестировал что-то в моих инструментах Chrome Dev со следующим кодом:

const one = {a: "a", b: "b"};
const two = { ...one, c: "c" };
VM417:1 Uncaught SyntaxError: Unexpected token ...

Почему я получаю эту ошибку от оператора спреда?

1
birdybird03 24 Апр 2017 в 20:48

2 ответа

Лучший ответ

Вы пытаетесь оставление / распространение объекта, который еще не дошел до ES6 Технические характеристики. Итак, распространение в объект пока не поддерживается, только распространение в массив.

Объект отдыха / распространения в настоящее время является предложением стадии 3.

5
Davin Tryon 24 Апр 2017 в 17:49

Теперь распространение объекта поддерживается в ES6 const one = {a: "a", b: "b"}; const two = {... one, c: "c"};

1
Nilesh Modak 29 Авг 2019 в 10:53