{"ScriptPreparationCode":null,"TestCases":[{"Name":"closest","Code":"var element = document.querySelector(\u0022.bar\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\tconst res = element.closest(\u0022.foo\u0022);\r\n \r\n if (res) {\r\n \t// do something\r\n }\r\n}","IsDeferred":false},{"Name":"while","Code":"var element = document.querySelector(\u0022.bar\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n let el = element;\r\n while(el != null \u0026\u0026 !el.classList.contains(\u0022foo\u0022)) {\r\n el = el.parentElement;\r\n }\r\n \r\n if (el) {\r\n \t// do something\r\n }\r\n}","IsDeferred":false}]}