2016-06-11 3 views

ответ

4

Это object destructuring. Это

const { operator, other } = this; 

эквивалентно

const operator = this.operator; 
const other = this.other; 

Это заимствовано из ES6, который имеет the same feature.

+0

Есть ли причина не просто написать 'const operator = this.operator;'? –

+0

Не совсем, и в этом случае я думаю, что было бы более читаемым сделать это обычным способом. Возможно, автор просто хотел играть с новыми функциями! – Nick

+0

@AlexeyVagarenko Если вам нужно получить свойства из 'this', вам нужно будет написать несколько строк о fetch. Поэтому ES6 предлагает «деструктурирование» легко писать в одной строке. – Tony

Смежные вопросы