编程语言
首页 > 编程语言> > 什么是类型的ClojureScript模拟…来自JavaScript的未定义?

什么是类型的ClojureScript模拟…来自JavaScript的未定义?

作者:互联网

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

if (typeof a.b === 'undefined') { ...

现在我将其翻译成:

(if (nil? (-.b a)) ...

这是合适的 – 还是我丢失了一些关键数据?

我的问题是:什么是类型的ClojureScript模拟…来自JavaScript的未定义?

解决方法:

要检查可能未定义的引用,可以使用cljs.core/exists?

(when-not (exists? js/unknownReference)
  ...)

标签:javascript,undefined,clojurescript
来源: https://codeday.me/bug/20190623/1269299.html