{"ScriptPreparationCode":"var scope = {\r\n _: {\r\n _: {\r\n _: {\r\n _: {\r\n _: {\r\n _: {\r\n\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nfunction getOwnerScope(scope, level) {\r\n let ownerScope = scope._;\r\n for (let i = 1; i \u003C level; i\u002B\u002B) ownerScope = ownerScope._;\r\n return ownerScope;\r\n}\r\n\r\nfunction getOwnerScopeReuse(scope, level) {\r\n for (; level--;) scope = scope._;\r\n return scope;\r\n}","TestCases":[{"Name":"getOwnerScope","Code":"getOwnerScope(scope, 5);","IsDeferred":false},{"Name":"getOwnerScopeReuse","Code":"getOwnerScopeReuse(scope, 5);","IsDeferred":false}]}