2024 Clojure 状态调查! 中分享您的想法!

欢迎!请参阅 关于 页面了解更多有关此功能的信息。

+4
ClojureScript
编辑

如果我从 `js` 命名空间绑定一个符号到一个具有相同名称的符号,该符号将评估为 `nil`,而如果绑定到任何其他名称,则值将正确绑定。

以下是一个使用 clojurescript.org 上的入门设置 的复现示例

$ clj -M --main cljs.main --compile hello-world.core --repl
ClojureScript 1.11.4
cljs.user=> (defn f1 []
  (let [window js/window]
    window))

(defn f2 []
  (let [vindow js/window]
    vindow))
#'cljs.user/f1
cljs.user=> cljs.user=> #'cljs.user/f2
cljs.user=> (f1)
nil
cljs.user=> (f2)
#object[Window [object Window]]
cljs.user=> 

1 个答案

+1
谢谢!连我的拼写错误都帮你改正了。=)
...