我正在尝试使用 jquery 和动态变量名称设置一个 javascript 全局变量,如下所示:
var home_phone_number // located outside of any functions
.
.
.
function setPhoneVars(phone){
// do stuff here to determine the correct prefix
thePrefix = 'home_phone_'
$(thePrefix + "number").val(phone.number);
}
当我这样做时, home_phone_number 的值是未定义的。
但是,当我手动设置电话号码时,如下所示:
home_phone_number = phone.number
变量按预期设置。