[英]module.exports in closures
var object = {}; // Global Object
(function() {
var theArg, google, yahoo;
object.google = function(arg) {
theArg = arg;
alert(theArg);
}
object.yahoo = function() {
alert(theArg);
}
module.exports = yahoo;
})();
// This will set initial value of
google("Hello World");
Can i call something like this module.exports = yahoo
;我可以调用这样的东西
module.exports = yahoo
? and calling the yahoo
function else where.并在其他地方调用
yahoo
函数。
You can use:您可以使用:
test.js测试.js
var object = {}; // Global Object
alert = console.log;
(function() {
var theArg, google, yahoo;
object.google = function(arg) {
theArg = arg;
alert(theArg);
}
object.yahoo = function() {
alert(theArg);
}
module.exports.yahoo = object.yahoo;
})();
// This will set initial value of
object.google("Hello World");
main.js主文件
require('./test.js').yahoo(); // Hello World
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.