javascript - 如何清除nodeREPL中的所有变量?

标签 javascript node.js read-eval-print-loop

我使用 nodenode -i 在终端上打开 REPL。

玩完之后,我想清除这个 REPL 中的所有内容(主要是我创建的 JS 变量)。有命令可以做到这一点吗?我目前使用 .exit 后跟 node,但我想在不关闭并重新打开 REPL 和 .clear 命令的情况下执行此操作似乎不起作用。

最佳答案

创建一个新的 REPLServer 实例怎么样?

$ node -r repl -e "repl.start()"
> const x = 'hello';
undefined
> .clear
Clearing context...
> x
Uncaught ReferenceError: x is not defined

REPLServer 是可定制的。请参阅此引用:https://nodejs.org/api/repl.html .

关于javascript - 如何清除nodeREPL中的所有变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74487529/

相关文章:

javascript - 为什么 Github Pages 不允许我的有效 HTML?

javascript - 如何在 JavaScript 中创建对象构造函数;

clojurescript - 如何将 ClojureScript 编辑器与 Shadow-cljs 和 vim-fireplace 集成

javascript - 将字段中的值添加到 JavaScript 函数

javascript - 循环遍历在 it block 中创建的数组

node.js - 使用phonegap/cordova时,“node”不被识别为内部或外部命令、可操作程序或批处理文件

url - Socket.io 在 URL 中调用 http ://undefined/. ...

clojure - 如何在本地 repl 中查看 Clojure 局部变量?

emacs - 如何在 Clojure 代码上执行与 eval-last-sexp 等效的操作

javascript - 在注册表单上,表单字段未保存在提交时自动填写的浏览器中。(ReactJs)