在Clojure中,(var some-function)
和#'some-function
是等效的。
var
的clojurescript等效项是什么?
答案 0 :(得分:3)
ClojureScript还具有var
作为特殊形式。而且,在ClojureScript中,(var foo)
和#'foo
是等效的。
话虽如此,与Clojure相比,ClojureScript的var
有点局限:
在运行时不会对变量进行验证。当编译器遇到
var
特殊格式时,它将发出一个Var
实例,该实例反映编译时间元数据。 (这可以满足许多常见的静态用例。)