在我的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/