我已经进入自动化任务一段时间但想要允许用户创建自己的变量是他们的任何方式,如a = myname an = GUY (a) = an
如果不使用字典,那将非常有用。与正常变量完全相同!
答案 0 :(得分:0)
你的问题缺乏相当多的上下文,但在javascript术语中,首先想到的是字典:
// userdictionary = { user => {} }
set_variable(user, variable, value){
userdictionary[user][variable] = value;
}
get_variable(user,variable){
return userdictionary[user][variable];
}
答案 1 :(得分:0)
你可以这样做:
function setVariable(varName, value){
this[varName] = value;
}
这将在窗口对象或函数附加到的对象上创建一个带有值和名称的变量(调用上下文)。
记住对象只是哈希表,你可以像这样得到/设置它们的变量
obj["var1"] = 123;
var var1 = obj["var1"];
所以它取决于您,但您可以使用对象成员名称的字符串名称进行设置。