ClojureScript 到 Javascript:如何 return 什么都没有

ClojureScript to Javascript : how to return nothing

我在互操作场景中使用 ClojureScript,我有一个 public 函数,它基本上是一个 go 块。当我从浏览器控制台调用它时,它 return 是一个 ClojureScript 对象(go 的结果)。

我想 return 什么都没有定义(如 return;)。 我该怎么做?

(defn :^export myFn [cb]
  (go ...)
  js/undefined) ;; what do I put here instead of js/undfined?

In Javascript a return; will return undefined:

(typeof (function() {return;})())
=> "undefined"

因此你的js/undefined很好。