我想在函数应用为新时获取参数名称。我有搜索,但我无法找到我正在寻找什么。创建对象时的参数名称
这里是一个示例;
var myobject = function(){
/*I need "param" in here as string*/
}
var param = new myobject();
感谢任何想法或参与没有任何图书馆。
原始情况下的代码是:
var selectQueue = [];
var queue = function(data){
this.defaults = {
name: "base",
type: "fifo"
}
this.availableTypes = ["fifo","lifo","random"];
if(!data){data = {};}
for(param in this.defaults){
if(!data[param]){
data[param] = this.defaults[param];
}
}
/*this is what i want to do with dynamic name*/
selectQueue.push({
a:this
});
}
var a = new queue();
我不明白为什么有人给我的问题一个小点。任何人都可以告诉我我做错了什么? –
获取参数的名称在js中并不是真正的事情,也不是好的做法。我不明白你想用它做什么,但只需定义一个字符串'var paramString =“param”' – StijnvanGaal
你可以传递变量名称作为一个强大的,但真的没有办法自动获取它。你为什么需要这个? – BurningLights