如何用函数javascript创建变量?
How to make variables with a function javascript?
我从事自动化任务已有一段时间了,但希望允许用户创建自己的变量是他们的任何方式,例如 a = myname an = GUY (a) = an
这将非常有用,请不要使用字典。和普通变量完全一样!
你的问题缺乏相当多的上下文,但在 javascript 术语中,首先想到的是字典:
// userdictionary = { user => {} }
set_variable(user, variable, value){
userdictionary[user][variable] = value;
}
get_variable(user,variable){
return userdictionary[user][variable];
}
你可以这样做:
function setVariable(varName, value){
this[varName] = value;
}
这将在 window 对象或函数附加到的对象(调用上下文)上创建一个具有值和名称的变量。
记住对象只是哈希表,你可以像这样get/set它们的变量
obj["var1"] = 123;
var var1 = obj["var1"];
所以这取决于您,但您可以使用对象成员名称的字符串名称进行设置。
我从事自动化任务已有一段时间了,但希望允许用户创建自己的变量是他们的任何方式,例如 a = myname an = GUY (a) = an
这将非常有用,请不要使用字典。和普通变量完全一样!
你的问题缺乏相当多的上下文,但在 javascript 术语中,首先想到的是字典:
// userdictionary = { user => {} }
set_variable(user, variable, value){
userdictionary[user][variable] = value;
}
get_variable(user,variable){
return userdictionary[user][variable];
}
你可以这样做:
function setVariable(varName, value){
this[varName] = value;
}
这将在 window 对象或函数附加到的对象(调用上下文)上创建一个具有值和名称的变量。
记住对象只是哈希表,你可以像这样get/set它们的变量
obj["var1"] = 123;
var var1 = obj["var1"];
所以这取决于您,但您可以使用对象成员名称的字符串名称进行设置。