欢迎!有关如何使用此页面,请参阅关于页面获取更多信息。
此 ClojureScript 编译和运行与预期一致
(let [circle (dom/getElement "circle")] (go-loop [x 20] (<! (timeout 10)) (set! (.-value (.-baseVal (.-cx circle))) x) (recur (inc x))))
但当我将 set! 行更改为
set!
(set! (.. circle -cx -baseVal -value) x)
我得到以下错误
Wrong number of args (3) passed to: core$-DOT
关于进一步讨论,请参阅(链接:https://groups.google.com/d/topic/clojurescript/ONMaEho4K0c/discussion)
评论者:hellofunk
我也注意到了这一点,但这仅在 go 循环中使用 .. 操作符时发生。相关的线程进一步建议这是 core.async 中此操作符的问题。