请在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发布

Hey John,我们在过去一年中做出了很多优化。我想知道这个问题是否仍然可复现。

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