什么是类型的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