为什么javascript没有将我的变量传递给下一个函数?

时间:2016-07-29 21:50:33

标签: javascript highcharts

在我的函数make_graph中,我使用highcharts创建图形,然后使用getSVG将其转换为svg并将其保存为变量svg_graph。然后我将svg_graph返回到另一个函数。在创建svg_graph的原始函数中,当我在console.log(svg_graph)时,控制台显示svg。但是,当第二个函数接收到svg_graph和console.log时,它显示为未定义。为什么?我应该提一下,getSVG返回一个长度最多为900000个字符的字符串。

以下是我创建svg的代码(我删除了高图代码以使其更具可读性)

function make_graph() {
    var svg_graph = chart.getSVG();
    console.log('Hey in function'+svg_graph); //this shows in console 
    return svg_graph;
}

以下是返回的代码

var svg = make_graph();
console.log(svg); // shows as undefined???

0 个答案:

没有答案