首页 > 解决方案 > javascript不能在2个函数之间传递变量

问题描述

我想知道如何在两个函数之间传递一个变量。

我查看了 Stackoverflow,但我尝试的所有示例都不适用于我。

我有函数,它计算一个数组:arrR

现在,我想在其他地方调用这个变量:

function my_function(arrR) {
    return(arrR[1]);
}

function onRefresh(chart) {
    chart.config.data.datasets.forEach(function(dataset) {
        dataset.data.push({
            x: Date.now(),
            y: myfunction(arrR)
        });
    });
}

y: myfunction(arrR)给予注意。我已经检查过,如果我输入一些数字说y: 1这有效。

有什么线索吗?

非常感谢

标签: javascriptfunction

解决方案


您的 arrR 变量在函数内。可能该变量的范围将仅在函数内部。尝试在函数外部声明此变量以全局使用它。希望它有所帮助。:)


推荐阅读