Проверка на JavaScript: намерете синтактични грешки
Проверка на JavaScript анализира JavaScript с Acorn, за да открие синтактични грешки и покаже техния точен ред и колона, заедно с кодова рамка. Изберете версия на ECMAScript и режим module или script, съобразени с вашия код. Можете да използвате и леки lint предупреждения за проблеми като неизползвани променливи и ненадеждно равенство; предупрежденията са ясно разграничени от синтактичните грешки.
Проверка на JavaScript е базиран на браузъра инструмент за проверка на JavaScript синтаксис за разработчици, които искат ясна обратна връзка при преглед на код. Използвайте този инструмент, за да анализирате код с Acorn, да откриете синтактични грешки и да видите къде се намират, без да преглеждате ръчно целия файл. Той предлага и опционални леки lint предупреждения за избрани проблеми в кода.
Инструментът ви позволява да изберете версия на ECMAScript и дали входът да се анализира като модул или скрипт. Когато анализаторът открие синтактична грешка, той съобщава точния ред и колона и предоставя кодова рамка, за да ви помогне да я откриете. Опционалните предупреждения могат да маркират неизползвани променливи, ненадеждно равенство (== срещу ===) и други; те са означени като предупреждения, а не като грешки.
Валидацията на синтаксиса и обратната връзка от lint служат за различни цели: синтактична грешка означава, че кодът не може да бъде анализиран при избраните настройки, докато lint предупреждение сочи потенциален проблем, без да го определя като синтактична грешка. Режимите module и script на JavaScript предоставят различни контексти за анализ, така че изборът на подходящ режим помага да проверите кода така, както е предназначен. Настройката за версията на ECMAScript ви позволява да изберете версията, използвана за анализа.
Проверка на JavaScript работи изцяло във вашия браузър. Вашият вход се обработва на вашето устройство и нищо не се качва, съхранява или изпраща към сървър. След като страницата се зареди, инструментът работи офлайн, така че можете да валидирате код без постоянна интернет връзка.
Инструментът е полезен за разработчици и DevOps инженери, които проверяват ръкописен JavaScript, преглеждат код от друг инструмент или определят грешка на анализатора преди следваща стъпка от работния процес. Начинаещите могат да използват реда, колоната и кодовата рамка, за да намерят синтактичните проблеми, докато опитните разработчици могат бързо да проверят настройките за версия и режим module или script и да прегледат опционалните lint предупреждения.
Стъпка 1: Поставете или плъзнете вашия JavaScript в инструмента. Използвайте кода, който искате да проверите, включително изход, генериран от друг инструмент.
Стъпка 2: Изберете версия на ECMAScript и режим module или script. Съответствието на тези настройки с вашия код помага на анализатора да го провери в предвидения контекст.
Стъпка 3: Стартирайте проверката, за да анализирате вашия JavaScript с Acorn. Инструментът съобщава за синтактични грешки, когато ги открие.
Стъпка 4: Прегледайте реда и колоната на всяка грешка и съпътстващата кодова рамка, за да откриете проблема.
Стъпка 5: Ако искате допълнителна обратна връзка, използвайте опционалните леки lint предупреждения за проблеми като неизползвани променливи или ненадеждно равенство.
Случай на употреба: Проверете JavaScript файл, преди да достигне до анализатор или стъпка на изпълнение, за да хванете синтактичните грешки по-рано.
Случай на употреба: Намерете точния ред и колона на синтактична грешка, вместо да търсите ръчно из целия файл.
Случай на употреба: Проверете дали кодът, произведен от друг инструмент, е валиден JavaScript, а не просто правдоподобно изглеждащ изход.
Случай на употреба: Проверете кода с нужната ви версия на ECMAScript, за да откриете синтаксис, който не се анализира при този избор.
Случай на употреба: Изберете режим module или script, за да проверите JavaScript в контекста, съответстващ на начина, по който кодът е предназначен да се анализира.
Случай на употреба: Прегледайте опционалните предупреждения за неизползвани променливи и ненадеждно равенство като допълнителна проверка извън валидацията на синтаксиса.