2017-12-05 12 views
0

内で更新されていない。このためグローバル変数は、私はグローバル変数である変数<strong><em>dataset_path</em></strong>は常に定義されていない理由を見つけようとして数時間を過ごした機能

var dataset_path ; 

function myFunction() { 
    offline_data_mainlooper_bitfinex(); 
    print_bilan(); 
} 
function offline_data_mainlooper_bitfinex(){ 
    var hours_step_size = 1*2; 
    var daily_step_size = 24*2, 
    // dataset_path = './quote/bitfinex/from_1480550400to_1512100800_1hquote.json'; 
    // dataset_path = ('./quote/bitfinex/from_1480550400to_1512100800quote.json') //thats's 30 min 
    dataset_path = './quote/bitfinex/from_1480550400to_1512100800_15mquote.json' 
     //... somecode 


} 
function print_bilan(){ 
    var filename = './analysis/test_log.json'; 
    //... somecode 
console.log('Quote saved! to ' +dataset_path, filename) 
} 
+0

ブラウザでデバッグしようとしましたか? –

答えて

5

var daily_step_size = 24*2, 
//      ^
dataset_path = './quote/bitfinex/from_1480550400to_1512100800_15mquote.json' 

これは、daily_step_size宣言を終了しないでローカルスコープの複数の変数をoffline_data_mainlooper_bitfinexとして宣言してから、グローバルv ariable。コンマをセミコロンで置き換えます(または省略してください)。

0

私は、 aの代わりに、

var daily_step_size = 24*2, 

あなたは新しいvarを宣言していると思います。スコープは関数の中にあります。だからあなたがグローバルなものを呼んでいるとき、それは未定義です。

希望する

関連する問題