Джаваскрипт-включения - напрасная надежда на уэб-уэркеры

Mar 19, 2012 19:24


Пробежав Using web workers, сперва возрадовался весьма при виде многообещающей функции importScripts. Думал, вот он, чаемый аналог PHP-шного include для клиентских скриптов.

Агащазкагже. Во-первых, эта функция действует только внутри уэб-уэркеров (и действительно позволяет наращивать модули друг на друге как дивное дерево, но…). Что за беда? Можно ( Read more... )

javascript, Web-программирование

Leave a comment

Comments 2

gegmopo4 March 19 2012, 19:42:05 UTC
В голову приходят слова «шитый код» (это когда, в отличие от обычного процедурного программирования, после отработки подпрограммы происходит не возврат в точку вызова, а переход к следующему шагу, к другой подпрограмме (по списку подпрограмм)). Если подключаемый код выполняется в последнюю очередь, значит код, который нужно выполнить, размещается не после подключения, а загружается в самую последнюю очередь.

Я этого не советовал.

Reply

torbasow March 22 2012, 06:26:44 UTC

Тогда, во-первых, придётся отделять файлы с инклюд-инструкциями от файлов с собственно кодом, иначе же никак его не передвинуть в конец очереди, если он находится непосредственно после инклюда, то есть в уже выполняемом файле.

Во-вторых, я вижу западню: если подключаемый, второй, файл зависит ещё от одного, третьего, то он сам, этот второй, при подключении третьего, будет передвинут в конец очереди, а значит, после первого, которому он нужен. …В общем, надо пихать не в самый конец, а хитрым образом.

Этак получится не деревце, а нечто вроде шариков в руках жонглёра, да ещё половина из них будет выполнять только организацию остальных.

Reply


Leave a comment

Up