Эмиль Рахматуллин, Нормальный код, я видел хуже. Зачем только так писать [].forEach.call(...
Можно же по человечески написать ну да ладно, сойдет я доволен.
Не знаю в начале своей дороги программирования наоборот старался реализовать всё сам, использовать как можно более низкоуровневые инструменты, потому-что библиотеки уже кто то написал за меня, а мне это было неприемлемо я должен был знать как это устроено до последнего винтика. Хотя писать на питоне это играться, я начинал входить в чудный мир программирования с С и потом все остальные ЯП кажутся какими то детскими, очень ограниченными и простыми.
По поводу математики, я тоже забивал на нее всегда и не только в школе, ну это не помешало мне, просто когда приходит время математики я ищу нужные мне формулы, часто используемые даже запоминаешь, мне кажется даже если бы учил математику я всеравно все забыл и их и так нужно было бы искать.
По поводу того что сравниваете свои варианты с готовыми и думаете почему же я так же не пишу, это все дело опыта, все изначально писали печально, кучи циклов, переменных странной лишней логики. Через 2-3 года взгляните на свой код и будете смеяться.
Возраст не при чем, главное чтобы был запал и рвение к познанию, хотя бы первые года обучения, потом все равно перегорите.
Помоему в регистрах стек не может хранится, там слишком мало памяти, там обычно хранятся данные которыми оперирует процессор на данный момент, хотя один из регистров помоему хранит указатель на верх стека. А вот кеш процессора это уже другое дело, там памяти побольше и там уже можно много чего хранить ну а дальше уже озу.
ayazer, Как по мне это не правильно в корне. Я когда учился наоборот старался не использовать ничего сильно упрощающего, старался понимать как все работает, а не пользоваться тем что уже создали. Если создавать игру, то только писать свой движок, своя графика, свой физический движок, чтобы понять как это работает. Да и еще, ни в коем случае не смотреть на реализации других людей, вот тебе примитивные методы рисования точек, линий и т.п. А дальше сам придумывал как это рисовать, как делать управление, как сделать физику столкновений и гравитацию. Вот когда сам все это напишешь, придумаешь, можно сказать изобретешь, вот тогда может быть у тебя будет развито какое-то мышление. А использовать всё готовое это не правильный метод.
if (document.querySelector('.roboChatLeaveComment__body__message'))
работает 100% как нужно, тогда и setTimeout работает 100% так как нужно.
Сделайте выводы в консоль до условия, после условия, в начале функции и посмотрите куда он заходит, а куда нет.
Ну судя по всему скрипт должен запоминать кол-во пройденных постов, чтобы при следующей выборке делал оффсет. Так вот делим этот оффсет на общее кол-во постов и если нужно чтобы % был от 0 до 100 то умножаем на 100
Я думаю ответ должен быть в виде готового кода. А если у вас возникает ступор даже при решении такой простой задачи, то пока вам еще рано даже стажироваться. Нужно кодить, кодить и еще раз кодить. Решать развивающие задачи. Понимать возможности ЯП, даже не синтаксис, его то можно прогуглить, а именно знать что вот обычно в языках для работы со строками должны существовать такие типовые функции как замена,поиск и прочее. Хотя если вас кроме Js ничего не интересует то можно и конкретно. Ну в итоге, видя такую задачу у вас должно в уме складываться 10 вариантов решения, причем с опытом обычно алгоритмы приходят мгновенно, потому-что вы уже решали десятки подобных задач, вам остается выбрать любой из них
[].forEach.call(...
Можно же по человечески написать ну да ладно, сойдет я доволен.