问题描述
|
每当一段代码循环时,我都需要更改一个变量名,并将其递增一个。
我不确定如何将其附加到变量名上,因此在我的示例中,每次循环时(对于作为body的直接子级的每个div一次),它都会分配一个新的变量名-> myFunction1 myFunction2 myFunction3和不久。
这是我所拥有的:
$(document).ready(function() {
$(\'body > div\').each(function(i) {
alert(i);
// for each carousel
function myFunction+i(carousel) {
// whatever
})
};
});
});
解决方法
不完全确定为什么要这样做,但是可以这样进行:
window[\"myFunction\"+i] = function(){...};
假设您希望这些功能是全局的。然后可以正常调用:
myFunction1();