2016-10-07 7 views
0

別のファイルにrequireというファイルをインポートしようとしています。どのようにインポートファイルの変数を設定しますか?エクスポートすると変数をモジュールに割り当てる方法

仮定する 'sample.js'

var a = ''; 
var b = ''; 
export.funcA = function(){ 
} 
export.funcB = function(){ 
} 
export.funcC = function(){ 
//somewhere I am using a & b variable with dynamic values that need to be set run time. 
} 

//script.js 
var sample = require('sample.js'); 
//Now before using function `funcC` I want to dynamically set values of variable a & b. 
so I can easily use `sample.funcC()`; 

//私は、パラメータを使用して、それを渡す必要はありません。既に私はfuncCに3を割り当てているので、パラメータを設定することはできません。

+0

はどのようにあなたの動的な値を取得していますか? – abdulbarik

答えて

1

あなたは、オブジェクトをエクスポートすることができます。あなたが設定したいとき

// sample.js 
module.exports = { 
    a: '', 
    b: '', 
    funcA: function funcA() { 
    }, 
    funcB: function funcB() { 
    }, 
    funcC: function funcC() { 
    return this.a + this.c; 
    } 
}; 

// script.js 
var sample = require('sample.js'); 
sample.a = 'foo'; 
sample.b = 'bar'; 
sample.funcC(); // => 'foobar'; 
+0

ほとんど同じようにしました。 – Sankalp

関連する問題