为什么NodeList/HtmlCollection不是seqable?

exp*_*pez 17 clojurescript

作为Clojurescript的新手,在我看来,每个Clojurescript项目都会有一些代码片段,如下所示:

(extend-type js/NodeList
  ISeqable
  (-seq [array] (array-seq array 0)))
Run Code Online (Sandbox Code Playgroud)

为什么不是核心库的这一部分?

Joa*_*uin 10

你必须认为clojurescript是javascript作为一种语言的编译器,而不仅仅是浏览器JavaScript.您也可以在其他平台中使用它,例如nodejs或不存在NodeList的QT库(因为它是Dom api的一部分,而不是标准语言).