js/clear 从 repl 调用时抛出错误

js/clear throws an error when called from repl

我正在使用试剂并使用 weasel(使用启动的 tenzing 模板)连接到浏览器。在我的浏览器 (chrome) 控制台中,我可以调用 clear() 并且它有效。

然而,当我在我的 cider repl 中输入 (js/clear) 时,它会抛出一个错误 -

ReferenceError: clear 未定义

但是我能够 运行 (js/alert "Hello") 没有任何问题。有什么想法吗?

试试这个:

(.clear js/console)
(.log js/console "asdasd")

在我的 Figwheel REPL 中工作。你应该尝试 Figwheel,顺便说一句:https://github.com/bhauman/lein-figwheel

如果你问"why"而不是"how",这个问题应该clear情况:clear javascript console in Google Chrome

当您在控制台中输入 clear() 时,您没有使用 Console API, but the Command Line API

无法从 javascript 调用此函数:

This API complements the Console API, the Command Line API is only available from within the console itself.

请注意:有些两者都可用。例如 console.dirconsole.clear 可以用 (.clear js/console).

调用