如何用函数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"];

所以这取决于您,但您可以使用对象成员名称的字符串名称进行设置。