gpt4 book ai didi

javascript - 全局变量未在函数内部更新

转载 作者:行者123 更新时间:2023-11-30 07:53:15 24 4
gpt4 key购买 nike

我花了几个小时试图找到为什么全局变量 dataset_path 总是未定义的原因

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)
}

最佳答案

因为这个:

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

那是在 offline_data_mainlooper_bitfinex 的局部范围内声明多个变量,而不是结束 daily_step_size 声明,然后对全局变量进行赋值。用分号替换逗号(或省略)。

关于javascript - 全局变量未在函数内部更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47653408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com