cljs.core/test 不接受 Var,这使得它与 Clojure 不一致
Clojure: `(test #'foo)`
实际的 CLJS: `(test foo)`
预期的 CLJS: `(test #'foo)`
Clojure 示例
```
clj
Clojure 1.9.0
user=> (defn ^{:test #(assert false)} foo [] nil)
"#'user/foo"
user=> (test #'foo)
AssertionError 断言失败:false user/fn--145 (NO_SOURCE_FILE:1)
```
CLJS 示例
```
clj -m cljs.main -r
ClojureScript 1.10.439
cljs.user=> (defn ^{:test #(assert false)} foo [] nil)
"#'cljs.user/foo"
cljs.user=> (test #'foo)
:no-test
cljs.user=> (test foo)
Error: 断言失败:false
cljs.user=> ((:test (meta #'foo)))
Error: 断言失败:false
```