我认为我想在这里做什么很清楚:
var viewnames = {};
viewnames['region-a'] = "Region A";
viewnames['region-b'] = "Region B, partial";
viewnames['region-c'] = "Region C";
function loadView(view_name) {
alert('view_name: ' + view_name);
alert('viewname: ' + viewnames.view_name);
document.getElementById("viewtitle").innerText = view_name;
}
但是,如果我使用
view_name
作为region-a
来调用它,则警报会显示viewnames.view_name
未定义。问题是什么? 最佳答案
您必须在函数viewnames[view_name]
中使用loadView