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.

2 comentários:

Ana disse...

Supah geek computah boyfriend! :D
Me love you long time! <3

João disse...

Thank you long time supah cute gilfliend! Rove you! <3

Seguidores