欢迎!请参阅 关于 页面,了解有关这是一如何工作的更多信息。
就我所知,在 go-blocks 中的 #js 模拟中不可用 let 绑定,即
(go (let (link: a 1) (js/console.log #js(link: a))))
打印 (link: undefined ) 而不是 (link: 1)
(link: undefined )
(link: 1)
无论是使用 #js(link: ..) 还是 #js{..} 都会发生这种情况
#js(link: ..)
#js{..}
为了更容易地重现该错误,我已经创建了一个简单的存储库 github.com/rasmuserik/cljs-bug,包括 project.clj 等。