ClojureScript также имеет var
в качестве специальной формы. А в ClojureScript (var foo)
и #'foo
эквивалентны.
Сказав это, var
ClojureScript немного ограничен по сравнению с Clojure:
Вары не реализуются во время выполнения. Когда компилятор встречает специальную форму var
, он генерирует экземпляр Var
, отражающий метаданные времени компиляции . (Это удовлетворяет многим распространенным статическим случаям использования.)
(взято из Отличия от Clojure .)