在 Node (v16.7.0) 的 REPL 中,当我还没有完成输入语句时,Node 会尝试对我的语句进行评估。例如,如果我输入
2 + 2
,它会在下一行模糊地显示一个 4
,而我还没有按下回车键。有没有办法禁用这种行为?在大多数情况下,这不是问题;但是当我执行昂贵的操作时,REPL 会在我尝试完成语句输入时出现延迟或冻结。需要明确的是,问题不是解释器正在打印输出,而是它正在尝试在我完成输入之前对我的语句进行评估。提前感谢你的帮助!
add(1, 2)
,则可以先键入add()
(即先关闭括号),然后返回并插入1和2,或者您可以从左到右逐个字符键入而不先关闭括号。在后一种情况下,该语句在最后一个字符之前是无效的,因此解释器不会尝试提前执行它。 - jrc03c