我想在函數應用爲新時獲取參數名稱。我有搜索,但我無法找到我正在尋找什麼。創建對象時的參數名稱
這裏是一個示例;
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