【发布时间】:2015-02-01 09:20:40
【问题描述】:
我有两个选项可以在 ClojureScript 中打印到控制台。哪个更惯用?
(.log js/console "Hello World!")
或
(enable-console-print!)
(println "Hello world!")
我的问题是:ClojureScript 中哪个更惯用的方法用于打印到控制台?
【问题讨论】:
标签: console clojurescript idioms
我有两个选项可以在 ClojureScript 中打印到控制台。哪个更惯用?
(.log js/console "Hello World!")
或
(enable-console-print!)
(println "Hello world!")
我的问题是:ClojureScript 中哪个更惯用的方法用于打印到控制台?
【问题讨论】:
标签: console clojurescript idioms
(enable-console-print!) 只是将*print-fn* 设置为console.log。调用 (enable-console-print!) 后,(println ...) 和 (.log js/console ...) 在功能上是等效的。
不过,使用println 有 3 个好处:
*print-fn* 设置为不同的值(例如,在浏览器中使用 alert,在 Node.JS 中将日志写入数据库等).log 函数)【讨论】: