ADN Club > JavaScript и web-программирование для ПО Autodesk
Выгрузка кода JavaScript
Андрей Бушман:
Можно ли выгрузить ранее загруженный код JavaScript или же это невозможно, как для LISP? В .NET API вижу только возможность загрузки.
Александр Ривилис:
--- Цитата: Андрей Бушман от 21-03-2014, 12:34:12 ---Можно ли выгрузить ранее загруженный код JavaScript или же это невозможно, как для LISP?
--- Конец цитаты ---
Ну, во-первых, выгрузить можно только компилированный LISP. JavaScript выгрузить нельзя и интуиция подсказывает, что этого никогда не будет. В чем-то JavaScript напоминает некомпилированный LISP.
Алексей Кулик:
Стоп, что значит "выгрузить"? Сделать недоступной функцию? Так это и в некомпилированном лиспе делается на ура. Или я чего-то не понимаю?
Александр Ривилис:
--- Цитата: Алексей Кулик от 23-03-2014, 13:37:27 ---Стоп, что значит "выгрузить"?
--- Конец цитаты ---
Выгрузить - это выгрузить. Т.е. загрузили файл file.vlx, а затем его выгрузили. Соотвественно все (!!!) функции, определенные в нем становятся недоступными.
Алексей Кулик:
Я аналогичные действия с любым лиспом могу провернуть:
--- Код: ---_$ tt
nil
_$
--- Конец кода ---
Создаем функцию
--- Код: ---(defun tt ()
(princ "\nTest function")
(princ)
) ;_ end of defun
--- Конец кода ---
И загружаем ее:
--- Код: ---_$
TT
; 1 form loaded from #<editor "<Untitled-0> loading...">
_$ tt
#<USUBR @00000000331b5c50 TT>
--- Конец кода ---
Теперь присваиваем ей nil:
--- Код: ---_$ (setq tt nil)
nil
_$ tt
nil
_$
--- Конец кода ---
Все, функция "выгружена", т.е. ее код стал недоступен. Или тут опять какие-то высшие материи? :)
Навигация
Перейти к полной версии