具体来说,我有一个迭代对象文字的函数:
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
中的可能参数或参数?