per quale motivo ora usi questa sintassi?
e' una regressione notevole, gia' non e' il massimo avere gestori eventi nel markup, ma avere istruzioni nell' href e' brutto visivamente, rende il link per nulla significativo dal punto di vista semantico e puo' darti problemi a livello di codice
(varie volte mi e' capitato di errori apparentemente inspiegabili, soprattutto su IE, dipendenti da questo modo di scrivere i link)
riguardo il quesito iniziale, ha perfettamente senso,
tu esegui un href che ha come risultato l' esecuzione di istruzioni javascript,
chi ha scatenato l' evento ormai e' ininfluente
e' come se fisicamente scrivessi nella barra degli indirizzi
javascript:funzione(this)
quel this e' ovviamente window