From 9d68f924c388549ce1b885212907989a897a2a60 Mon Sep 17 00:00:00 2001 From: spaceface Date: Mon, 26 Apr 2021 09:00:39 +0200 Subject: [PATCH] parser: don't disallow closures in the JS backend (#9884) --- vlib/v/parser/fn.v | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vlib/v/parser/fn.v b/vlib/v/parser/fn.v index 468251ae59..6843968c19 100644 --- a/vlib/v/parser/fn.v +++ b/vlib/v/parser/fn.v @@ -590,7 +590,9 @@ fn (mut p Parser) anon_fn() ast.AnonFn { return ast.AnonFn{} } p.open_scope() - p.scope.detached_from_parent = true + if p.pref.backend != .js { + p.scope.detached_from_parent = true + } // TODO generics args, _, is_variadic := p.fn_args() for arg in args {