In my node.js script I have:
var wu = require('./wu-0.1.8.js');
just to play with wu.
If it was in browser, then I could just use wu
everywhere e.g.
wu([1,2,3]).map( function(n){ return n*n; } );
Hovever in node.js I have to write:
wu.wu([1,2,3]).map( function(n){ return n*n; } );
Is it possible to append wu
to global scope so that I dont have to type wu.wu
all the time?
In my node.js script I have:
var wu = require('./wu-0.1.8.js');
just to play with wu.
If it was in browser, then I could just use wu
everywhere e.g.
wu([1,2,3]).map( function(n){ return n*n; } );
Hovever in node.js I have to write:
wu.wu([1,2,3]).map( function(n){ return n*n; } );
Is it possible to append wu
to global scope so that I dont have to type wu.wu
all the time?
2 Answers
Reset to default 6var wu = require('./wu-0.1.8.js').wu;
edit (response to ments):
If you need to use other methods in require('./wu-0.1.8.js')
, you can always do this...
var wuModule = require('./wu-0.1.8.js');
var wu = wuModule.wu;
// Now you can do
wu([1,2,3]).map( function(n){ return n*n; } );
wuModule.someOtherWuMethod(...);
Well, I suggest you not to do so but you can iterate through the wu
object properties and attach them to global object:
var _wu = require('./wu-0.1.8.js');
var key;
for (key in _wu) {
if (_wu.hasOwnProperty(key)) {
global[key] = _wu[key];
}
}