diff --git a/src/babel/transformation/transformers/es6/block-scoping.js b/src/babel/transformation/transformers/es6/block-scoping.js index 558e160039..76c13bf957 100644 --- a/src/babel/transformation/transformers/es6/block-scoping.js +++ b/src/babel/transformation/transformers/es6/block-scoping.js @@ -116,6 +116,13 @@ function traverseReplace(node, parent, scope, remaps) { replace(node, parent, scope, remaps); } + if (t.isAssignmentExpression(node)) { + var ids = t.getBindingIdentifiers(node); + for (var name in ids) { + replace(ids[name], parent, scope, remaps); + } + } + scope.traverse(node, replaceVisitor, remaps); }