Closure (acho)
Fala pessoal! Frmz??
To com um probleminha aki no meu script e não consigo resolver!
Dei uma pesquisada na net e encontrei uma explicação sobre "CLOSURE", mas não consegui entender!
O script é esse:
var frmListaFone = getByTag("INPUT"); var resultados = []; var controle = 0; for(i=0; i<frmListaFone.length; i++) { if(frmListaFone[i].id.indexOf("lista_") > -1) { controle = i; resultados.push(frmListaFone[i].value); frmListaFone[i].onclick = function() { if(frmListaFone[i].value == "") { frmListaFone[i].value = resultados[i]; } else { if(frmListaFone[i].value == resultados[i]) { frmListaFone[i].value = "" } } } } }
Dentro desse FOR eu digo que o frmListaFone terá uma função no oclick. Dentro dessa função preciso utilizar a variável i (que é o contador do looping). Porém não da pra utilizar da forma que fiz acima.
Alguém pode me dar uma luz por favor?
Se for com "CLOSURE" mesmo, alguém poderia me explicar como funfa?
VALEW!
ABRAX!!!
Discussão (3)
Carregando comentários...