function getData(jsonAddress) {
var data = new Array();
var xhr = $.getJSON(jsonAddress, function(meas) {
for (var i = 0; i < meas.length ; i++) {
var dt = datetimeSplitter(meas[i].valuedate);
data[i] = [Date.UTC(dt[0],dt[1]-1,dt[2],dt[3],dt[4],dt[5]),parseInt(meas[i].value,10)];
};
});
alert(data);
}
我想让变量“数据”对函数可用,getData
这样我就可以返回它(在这种情况下是警报)。我理解这是一个范围问题,可以通过闭包来解决。我也了解什么是闭包,但绝对不知道这种特定情况的语法。