JavaScript中未定义的typeof ...的ClojureScript类似物是什么?

haw*_*eye 6 javascript undefined clojurescript

我正在使用该模式看到很多代码:

if (typeof a.b === 'undefined') { ...
Run Code Online (Sandbox Code Playgroud)

现在,我将其翻译为:

(if (nil? (-.b a)) ...
Run Code Online (Sandbox Code Playgroud)

那合适吗?还是我丢失了一些关键数据?

我的问题是:JavaScript 的ClojureScript类似什么typeof ... undefined

Pio*_*dyl 5

要检查可能的undefined参考,您可以使用cljs.core/exists?

(when-not (exists? js/unknownReference)
  ...)
Run Code Online (Sandbox Code Playgroud)