From 9b949e574faf2646e5fca401955a58f271fc6cbf Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 9 May 2015 01:25:36 +0100 Subject: [PATCH] use block scoped variables in es6.blockScoping transformer --- src/babel/transformation/transformers/es6/block-scoping.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/babel/transformation/transformers/es6/block-scoping.js b/src/babel/transformation/transformers/es6/block-scoping.js index 8d1a5948a3..7782417bdf 100644 --- a/src/babel/transformation/transformers/es6/block-scoping.js +++ b/src/babel/transformation/transformers/es6/block-scoping.js @@ -468,18 +468,17 @@ class BlockScoping { var block = this.block; var declarators = block._letDeclarators || []; - var declar; // for (let i = 0; i < declarators.length; i++) { - declar = declarators[i]; + let declar = declarators[i]; extend(this.outsideLetReferences, t.getBindingIdentifiers(declar)); } // if (block.body) { for (let i = 0; i < block.body.length; i++) { - declar = block.body[i]; + let declar = block.body[i]; if (isLet(declar, block)) { declarators = declarators.concat(declar.declarations); } @@ -488,7 +487,7 @@ class BlockScoping { // for (let i = 0; i < declarators.length; i++) { - declar = declarators[i]; + let declar = declarators[i]; var keys = t.getBindingIdentifiers(declar); extend(this.letReferences, keys); this.hasLetReferences = true;