Mostrar mensagens com a etiqueta mindfuck. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta mindfuck. Mostrar todas as mensagens

quarta-feira, 21 de outubro de 2009

Closure... Javascript style


var targetObj = this;
tableData.onclick = function(a, b) {
return function() {
targetObj.onClickCell(this, a, b);
}
}(j, i);

Na aula de hoje de PI apresentaram-me o que é o closure através do código ali em cima. Basicamente, a segunda function só é chamada quando há um click do rato MAS usa os valores de quando foi criada! Ok isto só excita os nerds... mas pronto, coisas.
Para os mais interessados, fica aqui o link para uns videos de um gajo a explicar isto muito bem.

Seguidores