freeCodeCamp/guide/russian/meta/free-code-camp-infinite-loo.../index.md

2.9 KiB
Raw Blame History

title localeTitle
Free Code Camp Infinite Loop Protection Free Code Camp Бесконечная защита петли

Бегун кода кода свободного кода имеет встроенную функцию Infinite Loop Protect, используемую от JQBin Loop Protect . Защита цикла вставляет некоторый код в созданные пользователем циклы, чтобы обеспечить безопасный выход, если прошло более 500 мс без выхода из цикла. Защита Loop будет захватывать многие, но не все бесконечные проблемы цикла. Если вы видите это сообщение:

Error: Potential infinite loop at line X

Это означает, что вы защищены от бесконечного цикла.

Примечание: Loop Protect не может обнаружить бесконечную рекурсию.

Отключить Loop Protect

В некоторых случаях - медленный компьютер или длинный цикл - вы можете получить неправильную защиту цикла. Чтобы отключить защиту цикла, добавьте следующий комментарий по строке в списки сообщений защиты цикла:

//noprotect

Предупреждение. Отключение защиты цикла означает, что вы можете позволить вашему коду перейти в бесконечный цикл, в результате чего ваш браузер будет неактуальен.

Восстановление невосприимчивого кода

Если вы допустили ошибку и неправильно отключили защиту контура, и теперь у вас есть ответ на неполадку, вы можете отключить автоматический запуск кода.

По умолчанию сайт Free Code Camp автоматически загружает и запускает ваше последнее записанное решение. Если вы случайно создали бесконечный цикл или другую безвозвратную ошибку или просто не доверяете коду, вы можете отключить автоматический запуск кода, поместив в URL-адрес следующее: run = disabled

Пример:

URL: http://www.freecodecamp.com/challenges/Algorithm-meet-Algorithm#?solution=function%20meetBonfire(argument) 
 
 No-Run URL: http://www.freecodecamp.com/challenges/Algorithm-meet-Algorithm#?run=disabled&solution=function%20meetBonfire(argument)