This recent video утверждает, что деструктуризация EMCAScript 6 уже частично реализована в Node.JS. Я попробовал различные примеры (с использованием v0.10.12 и --harmony
флага), такие какРазрушение в Node.JS
var [a, b] = [1, 2];
и
var {a: a, b: b} = {a: 1, b: 2};
не дали никаких результатов. This ticket, по-видимому, предполагает, что деструктурирование пока не поддерживается в V8.
Деструктурирование действительно частично реализовано в Node.JS? Что такое фрагменты кода, с которым я могу играть?
Странно, что он еще не работает без 'var'. –
@BrianMcCutchon Без 'var' вам нужно будет сделать' ({foo} = {foo: 'bar}) ', чтобы исключить, что ведущий' {'интерпретируется как начало блока. То же самое в любой реализации. –
@torazaburo Интересно, не думал об этом. Тем не менее, вы должны упускать 'var' /' let' при массиве destructuring, но это пока не работает в узле. –