Aristes: Скорее наоборот NodeJS это бэкенд с блекджеком и логикой. А Angular это одностраничный фронт. Пишется все с нуля. за исключением всяких интеграционных настроек, которые решаются плагинами к NodeJS. Чатик на Angular, дело 5 минут, если не упарываться в вебсокеты для полноценной работы. Раз в 5 секунд опросил на новые сообщения и хватит =)
Игорь: jquery это тот же JS и если вам нужно 1 кнопку передвинуть из А в Б или Текст поменять, зачем тащить целую библиотеку. с jQuery удобно работать если у Вас большие объемы обращений к dom.
Чистый js это основа без которой вам будет трудно и в Angular и в React. Они же тоже написаны на JS и просто вносят некоторые конструкции которым вы обязаны следовать. Да и в принципе чтобы понимать как работает та или иная библиотека, надо понимать как она устроена внутри.
Да и с dom вы работать не будете, по крайней мере в Angular.
Camaro67: Вопрос по поддержке кода я бы к вам адресовал. А для наглядности начинать цикл с 1 и потом считать остаток от деления равный трем прям очень наглядная вещь. Флейм можно закрывать.
Aves: Как он компилируется я представляю. Каюсь, не знал что оно кэширует функцию. "кэшировать уже скомпилированные шаблоны" в вопросе толкнуло на мысль, что он компилирует и кэширует статику.
Camaro67:
1. Я ваш взял 1й ответ из списка.
2. for там как раз и просится ибо не надо искусственно переменную цикла вводить.
3. Я уже молчу про $k % 4 === 3. зачем начинать цилк с 1 и потом так извращаться? Автор не зря ничего не понял.