js / clear выдает ошибку при вызове из repl

Я использую реагент и подключаюсь к браузеру с помощью ласки (шаблон тензинга с использованием загрузки). В консоли моего браузера (Chrome) я могу вызвать clear(), и он работает.

Однако, когда я набираю (js / clear) в своем ответе сидра, он выдает ошибку -

ReferenceError: clear не определен

Однако я могу запустить (js / alert "Hello") без каких-либо проблем. Есть идеи, что не так?


person murtaza52    schedule 21.04.2015    source источник


Ответы (2)


Попробуй это:

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

Работал на моем Figwheel REPL. Вам следует попробовать Фигвил, кстати: https://github.com/bhauman/lein-figwheel

Если вы спрашиваете «почему», но не «как», этот вопрос должен clear соответствовать ситуации: очистить консоль javascript в Google Chrome

person zarkone    schedule 21.04.2015

Когда вы вводите clear() в консоли, вы не используете Console API. , но API командной строки.

Эту функцию нельзя вызвать из javascript:

Этот API дополняет API консоли, API командной строки доступен только из самой консоли.

Обратите внимание: некоторые доступны в обоих вариантах. Например, console.dir или console.clear, которые можно вызвать с помощью (.clear js/console).

person ClojureMostly    schedule 22.04.2015