從我的對象迭代中,我試圖調用函數併發送數據作爲參數,在我的嘗試中,我得到錯誤..如何使用對象的鍵調用函數..?
什麼是使用對象鍵調用函數的正確方法..?
我嘗試:
var x = function(msg){
console.log(msg);
}
var y = function(msg){
console.log(msg);
}
var obj = {x:"i am x", y:"i am y"}
var all = function(){
$.each(obj,function(key,value){
[key](value);
})
}
all();
任何一個數字甌正確的做法請.. 這裏是jsfiddle link
是的,理解。我們不能直接調用常規函數嗎?如果是的話爲什麼..? – 3gwebtrain
因爲您無法通過名稱訪問簡單變量。括號表示法僅適用於對象的屬性。 – Bergi
你可以聲明你的函數'x'和'y'作爲全局對象的屬性(聲明它沒有'var'),但是很糟糕 –