0
具體而言,我有一個功能,通過一個對象字面迭代:如何將參數傳遞給要調用的另一個函數?
forEachIn: function(objList, action) {
for (var thing in objList) {
if (objList.hasOwnProperty(thing)) {
action(objList[thing]);
}
}
},
但是,這被稱爲在每個屬性的action
需要另一種說法,animations
:
initEquipAnimation: function(equipment, animations) {
if (typeof equipment !== 'undefined' &&
equipment !== null) {
if (equipment.setAnimation) {
console.log("Setting animation for: " + equipment);
equipment.setAnimation(animations)
}
}
},
會如何我會去傳遞第二個參數,而不必編輯forEachIn
函數?或者我應該這樣做,在參數action
之後傳遞另一個對象或數組中的可能參數或參數?
啊!你的第一種方法將爲我工作。 '動畫'將被設置,並且在迭代過程中不會改變,所以它會沒事的。 –
(Stack Overflow不允許我編輯我的評論...) 我確實繼續閱讀了立即調用函數表達式。我相信,未來這對我來說會派上用場。再次感謝! –