gpt4 book ai didi

node.js - 在 Node.js REPL 中,为什么会发生这种情况?

转载 作者:搜寻专家 更新时间:2023-10-31 22:54:27 25 4
gpt4 key购买 nike

当我注意到一些非常奇怪的事情时,我正在尝试使用 Node.js REPL 和 Underscore 库。如果我 require("underscore"),变量 _ 是全局设置的(很明显)。然后,当我尝试运行像 console.log(_.isEmpty) 这样的简单命令时,它会打印出 [Function](同样,很明显)。但是,在紧接着运行 console.log(_) 时,它打印 [Function] 因为变量 _ 被设置为 _ .isEmpty.

为什么要这样做?如果我从 js 文件运行相同的代码,则不会发生这种情况。这是正常的 Node 问题还是完全错误?

仅供引用: Node v0.10.10

最佳答案

Node 的 REPL 总是将 _ 设置为最后一行的结果。

> 2
2
> _
2
> 2+2
4
> _
4
>

您需要使用不同的标识符:

var u = require("underscore");
u.isEmpty

关于node.js - 在 Node.js REPL 中,为什么会发生这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com