Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
bozuriciyu, мне интересен опыт и мнение других разработчиков.
Половина ответа становится ясной, уже когда формулирую вопрос. В итоге я поступлю по-своему. Но Тостер хорош именно тем, что показывает, кто где как сейчас )
Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
Тебе показалось. Проблема именно в вероятной незагрузке скрипта из-за блокировщиков.
Раньше был requireJS и его fallback к локальным пустышкам. Сейчас будет webpack и ищу релевантный опыт коллег в ситуации, когда может не загрузиться скрипт с CDN, и даже его локальная копия и фактически надо разрабатывать как раньше верстали под разные браузеры – под разные баннерорезки, предусмотреть все варианты.
sanchokondrat, без «плохой / хороший» – просто имейте в виду, что функция может поменять свойства переданных объектов, и что ссылки на них сохранятся до конца выполнения кода.
В большинстве случаев всё это не играет роли.
ART4, либо держать выбранную страну в глобальной переменной (плохо) или каком-то объекте состояния, как свойство - до которого можно дотянуться из любого места кода.
URL менять не так здорово.. Это вы для сервера стараетесь, чтобы он выдал контент соотв. городу? Или всё происходит только на фронтенде у посетителя в браузере?
Спасибо за хороший код. Ваши ответы как граффити Бэнкси: неожиданно встречаешь красоту.