https://developer.mozilla.org/en-US/...Operators/this
Semplicemente il context della callback è diverso dal context al di fuori della callback. Fai un console.log(this) fuori e dentro la callback e ne vedi la differenza.
A occhio, il context fuori è il tuo oggetto galleria, dentro la callback, essendo essa chiamata dal click event di jquery il context è il DOM object sul quale il click è avvenuto.
Assegnando this a prova e usando poi prova all'interno della callback stai creando una closure: https://developer.mozilla.org/en-US/...Guide/Closures