diff --git a/src/main/java/me/topchetoeu/jscript/compilation/control/ForInNode.java b/src/main/java/me/topchetoeu/jscript/compilation/control/ForInNode.java index d620bd9..1af9179 100644 --- a/src/main/java/me/topchetoeu/jscript/compilation/control/ForInNode.java +++ b/src/main/java/me/topchetoeu/jscript/compilation/control/ForInNode.java @@ -21,7 +21,9 @@ public class ForInNode extends Node { @Override public void resolve(CompileResult target) { body.resolve(target); - binding.resolve(target); + if (isDecl) { + target.scope.define(binding.name); + } } @Override public void compileFunctions(CompileResult target) {