freeExec, слушай, чувак, ты вот обратил внимание на самый важный момент. Серьезно, если бы ты до слова _движок_ не до*бался, то я был бы введен в заблуждение, спасибо!
Gennady S, да, мне тоже пока не очень понятно насколько это адекватный подход, но других вариантов нет кажется, т.к. формы невероятно сложные, и их - тысячи. Кроме динамической компиляции шаблонов не вижу вариантов
Если тот же, то "сделать содержимое скрипта более недоступным для вызова" звучит ещё более расплывчато чем исходный вопрос, а если другой, то думаю всё же стоит дождаться liggth чтоб он нам рассказал что именно ему нужно.
David Amirkhanov, действительно. Не знаю почему код для гуглокарт) Вероятно, стянул его из интернетов и не заметил что это не yaMaps. Ну хоть за год обнаружили)
Подобное на тостере раз в месяц точно бывает, ищите ответы в поиске.
И кстати: "Мир front-enda как-то внезапно охватила волна js фреймворков (React, Angular, Vue, ...)." - google -> angular -> wiki -> "Initial release: October 20, 2010; 7 years ago"
"Валидно ли это" - да,
"зачем тогда вообще html, если благодаря js фреймворкам все верстается кастомными тегами (template)" - во-первых, template не особо кастомный, почитайте про него на MDN; во вторых не очень понятно в чем вы тут видите противоречие. Вообще насколько я знаю, возможность использовать кастомные теги это очень крутая фича HTML5 которая всем очень понравилась.
К вопросу о целесообразности: однажды я работал на проекте, где в связи с некоторыми техническими сложностями CSS можно было использовать только инлайном, то есть все свойства должны были быть явно описаны для каждого элемента. По идее не было никакой практической сложности в том чтобы даже в таких условиях продолжать использовать CSS - для этого существует например Zurb Foundation (и ещё несколько полезных вещей). Но сотрудники на проекте тоже считали что полчаса-час-два на настройку инструментов упрощающих и ускоряющих работу в несколько десятков раз - это непозволительная роскошь и глупость; все предпочли просто копировать шаблоны из одного документа в другой. Стоит заметить, что на том проекте речь шла об объемах гораздо больших чем какой-либо лендинг или среднестатистический сайт.
Объясните что значит фраза "пытался смотреть эти ... материалы но ... не вижу ... выхода", если по первой же приведенной вами ссылке можно видеть готовую функцию для получения координат элемента.
"Надо чтобы когда цифра заходит меньше 10 цифра, то чтобы цифра была бы не 1, а нужно 01 чтобы было. Моя реализация" - если у вас есть реализация, то о чем речь тогда, в чем проблема?
А, погодите, вы говорите о той старой ословой херне, когда console.log === undefined? Если да, то вообще стоит об этом упоминать.
"Please note that in IE, unlike in Firefox, if the developer tools are not active, window.console is undefined and calling console.log() will break. Always protect your calls with window.console && console.log('stuff');"