Browse Source

LibJS: Respect declaration kind for variables inside functions

speles 4 years ago
parent
commit
913fd8de13
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp

+ 1 - 1
Userland/Libraries/LibJS/Runtime/ScriptFunction.cpp

@@ -97,7 +97,7 @@ LexicalEnvironment* ScriptFunction::create_environment()
     if (is<ScopeNode>(body())) {
         for (auto& declaration : static_cast<const ScopeNode&>(body()).variables()) {
             for (auto& declarator : declaration.declarations()) {
-                variables.set(declarator.id().string(), { js_undefined(), DeclarationKind::Var });
+                variables.set(declarator.id().string(), { js_undefined(), declaration.declaration_kind() });
             }
         }
     }