我需要使用 Javascript(不是 jQuery 或其他 js 框架)访问另一个函数的循环内的变量。
这是我的js:
for (x in drinks) {
for (y = 0; y < drinks[x].length; y++) {
// testVarGlobal = drinks[x][y].name; doesn't work
if (drinks[x][y].type == 'type') {
txt['type'] = '<span>' + drinks[x][y].name + ' - ' + drinks[x][y].price +'</span>';
document.getElementById("type").innerHTML += txt['type'];
} // endif
} // end for
} // end for in
function foo() {
// on the next line I need the value from the loop - drinks[x][y].name
var something = document.getElementById(testVarGlobal);
return something.value;
}