Ciao.
Sto iniziando a digerire le closure
giusto un po
Voglio avere un riferimento
a currentLink
secondo voi è meglio un approccio del genere
Codice PHP:
function resizeTabs(e){
var currentLink= getTarget(e);
fire(currentLink);
};
function fire(el){
if(counter < maxWidth){
counter= counter+5;
for(var i=0;i<tabList.length;i++){
if(tabList.item(i) == el){
//fai qc
}
else{
//fai qc altro
}
}
var timeoutID= window.setTimeout(function(){fire(el)},speed);
}
else if(counter == maxWidth){
window.clearTimeout(timeoutID);
}
}
oppure
Codice PHP:
function resizeTabs(e){
fire(e);
};
function fire(e) {
var currentLink= getTarget(e);
function b() {
if(counter < maxWidth){
counter= counter+5;
/*
Quello che mi serve è un riferimento a currentLink
*/
for(var i=0;i<tabList.length;i++){
if(tabList.item(i) == currentLink){
//fai qc
}
else{
//fai qc altro
}
}
var timeoutID= window.setTimeout(b,speed);
}
else if(counter == maxWidth){
clearTimeout(timeoutID);
}
}
b();
}
la seconda si può definire closure ?
PS.
Se non mi sono spiegato bene
postate