Stalker_RED, если много, то может и притормаживать:)
intersection observer - пока все еще экспериментальный а вот прикрутить throttle - вполне здравая мысль, если не поленюсь - прикручу. А сейчас спать, пол ночи игрался с гравитацией в этом вопросе:)
Это может привести к путанице и недопониманию происходящего в коде даже у программистов привыкших их использовать.
Именно поэтому и заменил на обычные if-ы и снабдил их комментами.
Кристина, Вы бы по подробнее описали суть задания, особенно откуда взято требование рекурсивности, потому как приведенный Вами ассоциативный массив с питомцами совершенно не нуждается в рекурсии.
На всякий случай попытался изобразить рекурсивную функцию (получился правда какой-то рекурсивный монстр, абсолютно бессмысленный:)
Denoro55, ответьте если я Вас правильно понял, Вы хотите внести изменения (добавить роутеры и/или обработчики) в ваши серверные скрипты и не перезагружая их (серверные скрипты) иметь возможность обращаться к ним (измененным/добавленным роутерам и/или обработчикам)?
kentos, Вы имеете ввиду текстовое описание?
Если да, то наиболее короткое описание звучит как - стек FIFO
Но Вы должны понимать что это очень обобщенное описание, не отражающее в полной мере всех особенностей eventloop-а.
Shane Matte, nedb по умолчанию хранит данные в ОЗУ, при этом для каждой операции над данными дописывая в конец файла по строчке, описывающей эту операцию.
Если вы стираете содержимое файла с данными во время работы вашего скрипта, подключенного к данному файлу, то при завершении процесса скрипта nedb перезаписывает файл последними актуальными данными из ОЗУ.
Чтобы удалить данные из файла выполните следующую последовательность действий:
завершите Ваш скрипт;
удалите данные из файла;
запустите Ваш скрипт.
miliko mikoyan , удалил свой ответ, перенеся содержимое сюда:
Хотелки это хорошо, но Ваша хотелка абсолютно бессмысленна, если не сказать больше - вредна :))
По существу:
Это вполне возможно, можно написать целый сервис, который будет по запросу выдавать сообщения упавшие в серверную консоль, в довесок написать расширение для браузера, которое будет эти сообщения запрашивать и выводить в консоль браузера, но прежде чем заняться такой глупостью, ответьте на несколько вопросов:
1. Вы отдаете себе отчет что js в браузере и js на сервере это 2 разных программы?
2. Вы понимаете что смешав выводы console.log (а еще упаси бог console.error) в консоли браузера вы запутаете сами себя, в разы усложнив отладку?
3. Вы умеете пользоваться терминалом?
4. Вы умеете подключатся к серверу по ssh?
5. Вы понимаете разницу между скриптом запущенным в фоне (как демон) и обычным запуском скрипта в консоли?
6. Если вы положительно ответили на все предыдущие 5 вопросов, то зачем вам вывод серверного console.log в консоль браузера?
А теперь вернемся к истокам, не могли бы Вы поделится ходом своих мыслей и проблемой, столкнувшись с которой Вы задали этот вопрос? Не стесняйтесь, новичков тут редко обижают, излагайте все как есть, не упускайте подробностей и тогда возможно Вы получите более вменяемый ответ на Ваш вопрос чем дал Вам я.
Роман писал: Павло Пономаренко, пусть тогда установит расширение для браузера, которое умеет подключаться к серверу по ssh. Сможет из браузера отправлять команды серверу и видеть все что валится в серверную консоль, хоть mc запускай или видосики в ascii.
Мне не очень нравится что Вы так и не выбрали ни одного ответа, хотя люди Вам полностью раскрыли ситуацию. Поэтому удалил его, перенеся содержимое сюда:
Даниил, такого селектора не существует. но вы можете перепроверить меня.
L_B_A, по идее углы должны быть прозрачными и соответственно на их месте должно быть видно цвета элемента, расположенного под ними. Поэтому не совсем понимаю Ваш вопрос, но все-же продемонстрирую идею:
вариант с цветом
вариант с картинкой
Если это не то о чем вы спрашивали, уточните ваш вопрос.
В результате у меня возникли к Вам несколько вопросов:
PS: за эту пару дней я достаточно глубоко влез в тему, так что если вы ответите на вопросы возможно смогу подсказать Вам неожиданное решение:)