そのため、Node.js REPL と Underscore ライブラリをいじっていたときに、非常に奇妙なことに気付きました。I の場合require("underscore")
、変数_
はグローバルに設定されます (明らかに)。console.log(_.isEmpty)
次に、印刷のような単純なコマンドを実行しようとすると[Function]
(これも明らかに)。ただし、変数がに設定されているため、console.log(_)
直後に実行すると出力されます。[Function]
_
_.isEmpty
これはなぜこれを行うのですか?js ファイルから同じコードを実行すると、これは起こりません。これは通常のノードの問題ですか、それとも完全なバグですか?
参考までに: ノード v0.10.10