ksa,
Так ведь для этого и был придуман eval, не так ли? Почему вы бы отдали предпочтение именно способу на который скинули ссылку, а не eval'у? |
Цитата:
Цитата:
|
Пример один из миллиона:
Пользователь вошел на сайт прочитать почту, но при загрузки страницы грузится весь код JS, плеер, галерея и прочий прочий, тот, то-есть, грузятся те функции которые пользователю не нужны. Вопрос? Зачем? Зачем грузить лишние данные. Как по мне, целесообразнее по мере необходимого загружать те или иные данные. |
ksa,
Я бы тоже вас заминусовал, если бы вы в eval помещали пользовательские данные, но ведь речь идет о системных данных. |
Цитата:
|
zhurchik, по теме - вкратце - eval и не парься. остальные способы так или иначе выполняют строку кода (а это всё равно eval)
единственное - выполнять код нужно в глобальной области видимости Цитата:
Цитата:
скрипты разве столько весят? если не затруднит, запустите анализ на паре страниц сайта https://www.site24x7.com/web-page-analyzer.html меня интересует конкретно эта диаграммка |
melky,
Проблема не только в трафике, а в запросах к серверу. То ли браузер осуществит один запрос для получения JS кода, то ли 3-4, а это формирование заголовков, ответ от сервера и т.д. Конечно можно все пихнуть в один файл, но тогда тонны кода будут в одном файле, а это не удобно, ко всему этому, какая то часть кода будет внедрена в моб. версию и эту часть кода в любом случае нужно держать в отдельном файле, а не в скопе. И еще, браузер при получении кода JS осуществлять лексический анализ.... А это опять же нагрузка на клиентский ПК. Я хочу написать проект, который будет ближе к идеалу))) |
melky,
То бишь, я могу легко подключить код (строковой код) через createElement("script") и это в рамках приемлемого и будет везде работать? |
Цитата:
Цитата:
Цитата:
javascript довольно быстрая штука. Цитата:
Цитата:
ты придумал с нуля модули (ака завелосипедил), а они примерно так и работают если интересно побольше узнать про модули - советую почитать про AMD и RequireJS |
Цитата:
|
Часовой пояс GMT +3, время: 10:51. |