Salve a tutti, ho un problema con jQuery e le funzioni di tempo di JS.
Ho deciso di scrivere una function per jQuery e all'interno di tale funzione intendo utilizzare, in un ciclo, la setTimeout. Se non ricordo male lo scope della setTimeout è a livello globale, ossia non ha visibilità all'interno della function jQuery.
Codice PHP:
jQuery.fn.brandcycle = function(placesinterval)
{

    for (
i=0i<5i++)
    {
        
setTimeout(function()
        {
            
//qui vorrei usare la i
        
},1000);
    }

Come faccio ad utilizzare questa i senza mettere la function fuori dalla funzione jQuery brandcycle?