在我的node.js脚本中,我有:

var wu = require('./wu-0.1.8.js');

只是和一起玩wu 而已。

如果是在浏览器中,那么我可以在任何地方都使用wu,例如
wu([1,2,3]).map( function(n){ return n*n; } );

在node.js中,我必须写:
wu.wu([1,2,3]).map( function(n){ return n*n; } );

是否可以将wu附加到全局范围,这样我就不必一直输入wu.wu了?

最佳答案

var wu = require('./wu-0.1.8.js').wu;

编辑(回复评论):

如果您需要在require('./wu-0.1.8.js')中使用其他方法,则可以始终执行此操作...
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(...);

关于javascript - 在node.js中需要全局作用域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19123726/

10-09 09:20