Tick
nextTick/setImmediate hight speed realisation
Install / Use
/learn @NightMigera/TickREADME
tick
nextTick/setImmediate скоросная кросбраузерная реализация
Использование
Если нет систем сборки схожих с browserify, то в глобальной области создаётся
метод tick, если же есть, то этот объект помещается в exports. Метод tick
не проверяет входные данные и не защищает очередь исполнения от ошибок внутри
очереди. Возвращает true если очередь не переполнилась
У объекта есть два метода и свойство:
getSafe()возвращает безопасный методtick, который проверяет, что на вход подаётся функция, а так же, что очередь не переполнена. Если всё хорошо, то возвращаетnull, иначе возвращает ошибку. При переполнении очереди ошибкаRangeErrorвозвращается, но функция в очередь помещается. Если передана не функция, то возвращается ошибкаTypeError, не затрагивая очередь.getSecure()возвращает надёжный методtick: Если на вход подана не функция, то бросается исключение TypeError. Если очередь переполняется, то функция добавляется, но возвращается ошибка RangeError. Очередь обезопашена от поломок исполнемых функций. Если скорость не невероятно критична, то рекоммендуем использовать эту версию.modeрежим работы (можно менять, ни на что не влияет): ** 'M' -- MutationObserver, ** 'P' -- Promise, ** 'S' -- postMessage, ** 'T' -- setTimeout
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
