以下代码可以正确编译和运行
`
(ns cljs-letfn-go-bug.core
(:require [clojure.core.async :refer [go]]))
(go
(letfn [(foo [x] x)] (foo 1)))
`
然而,这段代码在编译时出现了以下错误:clojure.lang.ExceptionInfo: 绑定的元素数量必须是偶数...
`
(ns cljs-letfn-go-bug.core
(:require-macros [cljs.core.async.macros :refer [go]]))
(go
(letfn [(foo [x] x)] (foo 1)))
`