Мне как человеку не знакомым с С++. но зная python/javascript, синтаксис показался не удобным, есть сходства с js, python. Привлекает скорость многопоточность, компилируемость.
*EXE конечно при написании "Hello, world" оставляет желать лучшего(на моей windows7) 1985кб, но и это решается, мельком читал на лоре как уменьшить размер при динамической линковке.
Виталий: Да, или выносить в отдельный файл с расширением *js и давать тегу скрипт атрибут "async", или же лучше слушать событие "load" объекта "window".
Виталий: Если всё в одном файле, то вам нужно учитывать javascript событие "load", которое возбуждается после того как документ и все внешние ресурсы будут загружены полностью, поэтому я js код разместил в конце html кода, перед закрывающим тегом body.(то есть когда html разметка была загружена, выполняется наш js)
Если по части js нет вообще никакого опыта, то советую начать изучать, чтобы понимать как "оно" работает.
Виталий: Тогда стоит более правильно излагать свою проблему, у вас же заголовок гласит следующее "Как вставить JS в HTML?", а тело проблемы написано на сумбурном диалекте, поэтому не понятно чего вы именно хотите, то ли узнать как вставить js код в html разметку, то ли вам нужно что-то исправить в коде, дабы работало.
Виталий: Я не знаю какой профит вы хотите получить от кода по ссылке, но для того чтобы подставить код на языке javascript в html разметку используются шаблонизаторы.
К слову, var это инструкция объявления переменной(ых), основы.
Позволю себе вопрос задать, вы часто митапы посещаете московские? Это не сарказм, скорее интерес к человеку который имеет подпись Javascript developer.
con_: >>>Думал на счет Фленагана, хотелось прочитать его, но многие говорят что как учебник он не очень подходит, больше как справочник.
Он пишет техническим языком, что в будущем позволяет правильнее понимать концепцию языка.
А то что справочник у него в книге вынесен в отдельные разделы, так это только для удобства, забыл что-то заглянул. Очень полезная на мой взгляд тема которая не рассматривается у Ильи, так это типизированные массивы которые позволяют работать с участками памяти.
Далее советую прочитать книгу Стояна Стефанова "Шаблоны", 265 страниц, написано профессионально, доходчиво и очень кратко. Там кстати очень хорошо рассматриваются статические методы, и частные методы не доступные за пределами конструктора, модули подробно рассматриваются, каррирование в принципе и у Фленагана хорошо рассматривается, мемоизация, кеширование и тп.
con_: Быстро вы однако. У меня ушло на чтение книги Дэвида Фленагана около восьми месяцев, включая практику, понимание, воспроизведение кода уже исходя из своего понимания, а не копипаст.
Вот отсюда ваши и пробелы, вы пробежались по материалу, через некоторое время у вас от этого материала в памяти очень мало чего останется если не будете практиковаться или повторять пройденное.
Я вам уже советал, что лучше начать с книги Девида Фленагана, берёте книгу и читаете последовательно, практикуетесь, понимаете, после прочтения книги у вас большинство вопросов отпадёт что читать далее.
Ещё раз повторюсь что у Дэвида каждая тема раскрывается до мельчайших подробностей, рассматривается то что не рассматривается у Ильи. Ещё раз, решать только вам.