Песочница JavaScript
Выполните фрагмент JavaScript и посмотрите вывод console.log, console.warn, console.error и ошибки с номерами строк. Код работает в изолированной песочнице: у него нет доступа к странице, cookie и хранилищам сайта и к сети. Бесконечный цикл не повесит вкладку — выполнение остановится по истечении времени. Код не отправляется на сервер.
Рабочая область
Результат
Инструмент работает в вашем браузере: введённые данные никуда не отправляются.
Как пользоваться
- Введите или вставьте код.
- Выберите ограничение времени.
- Нажмите «Выполнить» или Ctrl+Enter. Долгий код можно прервать кнопкой «Остановить».
Вопросы и ответы
Что недоступно в песочнице?
DOM страницы (document, window), cookie, localStorage, сетевые запросы (fetch, XMLHttpRequest, WebSocket), загрузка скриптов. Доступны язык целиком, таймеры, Promise и async/await, Math, Date, JSON, Intl, crypto.getRandomValues и другие встроенные объекты.
Что будет с бесконечным циклом?
Код выполняется в отдельном потоке (Web Worker). Когда истекает время, поток уничтожается, а страница продолжает работать.
Почему код с setInterval не завершается сам?
Песочница ждёт, пока не останется запланированных таймеров. Интервал без clearInterval работает до ограничения времени или до нажатия «Остановить».