diff --git a/Userland/Libraries/LibJS/AST.cpp b/Userland/Libraries/LibJS/AST.cpp index f3aff618b8..669968a1ad 100644 --- a/Userland/Libraries/LibJS/AST.cpp +++ b/Userland/Libraries/LibJS/AST.cpp @@ -1301,6 +1301,9 @@ Value Identifier::execute(Interpreter& interpreter, GlobalObject& global_object) { InterpreterNodeScope node_scope { interpreter, *this }; + if (m_argument_index.has_value()) + return interpreter.vm().argument(m_argument_index.value()); + auto value = interpreter.vm().get_variable(string(), global_object); if (value.is_empty()) { if (!interpreter.exception())