include - Why does require('underscore') return undefined when executed at the node.js REPL? -
When I run a node in my console and requires var _ = ('underscore');
, _
is undefined finishes if I put the same code in a file and execute it, the underscores library is included as expected.
$ node> Var _ = is required ('underscore'); & Gt; Console.log (_) undefined // underscore library does not load & gt; Var async = require ('async'); Undefined & gt; Console.log (async) // async library {noConflict: [function], next tick: [function], for hech: [function], ... & gt;
But the same code in a .js file executed in the form of node test.js
shows that both the libraries are loading as expected. What is happening?
Adds the node rep to the value of _
with the value of the final evaluation input ; Which overwrites var_ = ... ...
in your _
bindings. See also.
It does not matter which varies ...
, for example:
$ node> Var _ = "no value"; Undefined & gt; _define
Comments
Post a Comment