在《2024年Clojure状态调查》中分享您的想法!

欢迎!请查看关于页面以获取更多有关其工作方式的信息。

0
ClojureScript

`
(do (println "for loop test: 2 deep")
(for [a [[1]]]

(for [b a]
  b)))

;; 这在浏览器中编译和运行很好

(do (println "for loop test: 3 deep")
(doall
(for [a [[[1]]]]

 (for [b a]
   (for [c b]
     c)))))

;; 此页面加载时失败,错误:Uncaught RangeError: Maximum call stack size exceeded
`

上述代码在桌面浏览器中运行正常。不知何故,错误条件仅在Android Chrome浏览器中发生。

如果需要更多详细信息,请告知。

2 答案

0

由mfikes发表的评论

嘿,约翰,我们在过去一年左右的时间里提交了很多优化。我想知道这个是否还能复现。

0
参考:https://clojure.atlassian.net/browse/CLJS-797(由alex+import报告)
...