ADN Club > JavaScript и web-программирование для ПО Autodesk

Выгрузка кода JavaScript

(1/4) > >>

Андрей Бушман:
Можно ли выгрузить ранее загруженный код 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
_$
--- Конец кода ---
Все, функция "выгружена", т.е. ее код стал недоступен.  Или тут опять какие-то высшие материи? :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии