如何在变量名上添加数字并向上循环:jQuery中的x1 x2 x3等

| 每当一段代码循环时,我都需要更改一个变量名,并将其递增一个。 我不确定如何将其附加到变量名上,因此在我的示例中,每次循环时(对于作为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();
    

要回复问题请先登录注册