var a = 1;
var b = 2;
var c = 3;
...
function abc(x){...}
function cba(y){...}
.....
.....
....
var v1 = abc(x);
var v2 = abc(y);
....var a = 1;
var b = 2;
var c = 3;
function abc() {}
function cba() {}
module.exports = {
a: a,
b: b,
c: c,
abc: abc,
cba: cba
}
var src = require('./source.js');
console.log(src.a);
console.log(src.b);
src.abc();
src.bca();
var fs = require('fs');
var vm = require('vm');
// Read the script content.
var srcScript = fs.readFileSync('./source.js', 'utf8');
// Run the script content on current context.
vm.runInThisContext(srcScript);
console.log(a);
console.log(b);
abc();
cba();